/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-mult3.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 20:35:24,759 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 20:35:24,797 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:35:24,803 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 20:35:24,803 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 20:35:24,828 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 20:35:24,829 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 20:35:24,829 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 20:35:24,829 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 20:35:24,829 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 20:35:24,829 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 20:35:24,829 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 20:35:24,830 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 20:35:24,830 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 20:35:24,830 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 20:35:24,831 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 20:35:24,831 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 20:35:24,831 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 20:35:24,831 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 20:35:24,831 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 20:35:24,831 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 20:35:24,831 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 20:35:24,831 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 20:35:24,831 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 20:35:24,832 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:35:24,832 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:35:24,832 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 20:35:24,832 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 20:35:24,833 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 20:35:24,833 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 20:35:24,833 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 20:35:24,833 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:35:25,043 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 20:35:25,050 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 20:35:25,052 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 20:35:25,052 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 20:35:25,052 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 20:35:25,053 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult3.wvr.c [2025-04-13 20:35:26,324 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2b0269d7e/22c5555c69d84ac587588e4c11caad4a/FLAGdc6663e62 [2025-04-13 20:35:26,515 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 20:35:26,516 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult3.wvr.c [2025-04-13 20:35:26,521 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2b0269d7e/22c5555c69d84ac587588e4c11caad4a/FLAGdc6663e62 [2025-04-13 20:35:27,375 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2b0269d7e/22c5555c69d84ac587588e4c11caad4a [2025-04-13 20:35:27,377 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 20:35:27,378 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 20:35:27,379 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 20:35:27,379 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 20:35:27,381 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 20:35:27,382 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,382 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2569c9a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27, skipping insertion in model container [2025-04-13 20:35:27,382 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,397 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 20:35:27,567 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-mult3.wvr.c[4270,4283] [2025-04-13 20:35:27,578 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:35:27,587 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 20:35:27,619 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-mult3.wvr.c[4270,4283] [2025-04-13 20:35:27,623 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:35:27,637 INFO L204 MainTranslator]: Completed translation [2025-04-13 20:35:27,638 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27 WrapperNode [2025-04-13 20:35:27,638 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 20:35:27,639 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 20:35:27,639 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 20:35:27,639 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 20:35:27,643 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:35:27" (1/1) ... [2025-04-13 20:35:27,649 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:35:27" (1/1) ... [2025-04-13 20:35:27,675 INFO L138 Inliner]: procedures = 26, calls = 60, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 278 [2025-04-13 20:35:27,675 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 20:35:27,678 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 20:35:27,678 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 20:35:27,678 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 20:35:27,684 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,684 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,689 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,700 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:35:27,700 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,700 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,705 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,706 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,708 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,709 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,710 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,713 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 20:35:27,714 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 20:35:27,714 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 20:35:27,714 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 20:35:27,715 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (1/1) ... [2025-04-13 20:35:27,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:35:27,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:35:27,736 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:35:27,738 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:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 20:35:27,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 20:35:27,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-13 20:35:27,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2025-04-13 20:35:27,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 20:35:27,752 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 20:35:27,752 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 20:35:27,753 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:35:27,826 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 20:35:27,828 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 20:35:28,131 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 20:35:28,132 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 20:35:28,132 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 20:35:28,389 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 20:35:28,389 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:35:28 BoogieIcfgContainer [2025-04-13 20:35:28,389 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 20:35:28,407 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 20:35:28,407 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 20:35:28,411 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 20:35:28,411 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 08:35:27" (1/3) ... [2025-04-13 20:35:28,412 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c01edab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:35:28, skipping insertion in model container [2025-04-13 20:35:28,412 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:35:27" (2/3) ... [2025-04-13 20:35:28,412 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c01edab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:35:28, skipping insertion in model container [2025-04-13 20:35:28,412 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:35:28" (3/3) ... [2025-04-13 20:35:28,414 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-mult3.wvr.c [2025-04-13 20:35:28,424 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 20:35:28,426 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-buffer-mult3.wvr.c that has 5 procedures, 44 locations, 45 edges, 1 initial locations, 6 loop locations, and 1 error locations. [2025-04-13 20:35:28,426 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 20:35:28,465 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2025-04-13 20:35:28,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 49 transitions, 126 flow [2025-04-13 20:35:28,509 INFO L116 PetriNetUnfolderBase]: 6/45 cut-off events. [2025-04-13 20:35:28,510 INFO L117 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-04-13 20:35:28,512 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:35:28,512 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 49 transitions, 126 flow [2025-04-13 20:35:28,514 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 44 transitions, 112 flow [2025-04-13 20:35:28,524 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 20:35:28,534 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;@710323cc, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 20:35:28,534 INFO L341 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2025-04-13 20:35:28,544 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 20:35:28,544 INFO L116 PetriNetUnfolderBase]: 6/43 cut-off events. [2025-04-13 20:35:28,544 INFO L117 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-04-13 20:35:28,544 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:28,544 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:35:28,545 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:35:28,548 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:28,548 INFO L85 PathProgramCache]: Analyzing trace with hash -843660233, now seen corresponding path program 1 times [2025-04-13 20:35:28,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:28,553 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995943239] [2025-04-13 20:35:28,553 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:35:28,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:28,604 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-13 20:35:28,650 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-13 20:35:28,654 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:35:28,655 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:28,823 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:35:28,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:28,824 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995943239] [2025-04-13 20:35:28,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995943239] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:28,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:28,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-13 20:35:28,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141635045] [2025-04-13 20:35:28,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:28,833 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:35:28,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:28,851 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:35:28,851 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:35:28,852 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2025-04-13 20:35:28,853 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:35:28,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:28,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2025-04-13 20:35:28,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:29,271 INFO L116 PetriNetUnfolderBase]: 2407/3677 cut-off events. [2025-04-13 20:35:29,272 INFO L117 PetriNetUnfolderBase]: For 197/197 co-relation queries the response was YES. [2025-04-13 20:35:29,282 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:35:29,300 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 41 selfloop transitions, 3 changer transitions 1/61 dead transitions. [2025-04-13 20:35:29,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 61 transitions, 251 flow [2025-04-13 20:35:29,302 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:35:29,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:35:29,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 106 transitions. [2025-04-13 20:35:29,311 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.7210884353741497 [2025-04-13 20:35:29,312 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:35:29,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 61 transitions, 251 flow [2025-04-13 20:35:29,322 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:35:29,324 INFO L231 Difference]: Finished difference. Result has 46 places, 46 transitions, 115 flow [2025-04-13 20:35:29,327 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:35:29,330 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2025-04-13 20:35:29,330 INFO L485 AbstractCegarLoop]: Abstraction has has 46 places, 46 transitions, 115 flow [2025-04-13 20:35:29,331 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:35:29,331 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:29,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] [2025-04-13 20:35:29,331 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 20:35:29,331 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:35:29,332 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:29,332 INFO L85 PathProgramCache]: Analyzing trace with hash -277947885, now seen corresponding path program 1 times [2025-04-13 20:35:29,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:29,332 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21654852] [2025-04-13 20:35:29,332 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:35:29,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:29,346 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-04-13 20:35:29,359 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-04-13 20:35:29,359 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:35:29,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:29,511 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:35:29,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:29,511 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21654852] [2025-04-13 20:35:29,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21654852] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:29,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:29,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 20:35:29,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080675212] [2025-04-13 20:35:29,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:29,513 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:35:29,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:29,513 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:35:29,513 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:35:29,518 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2025-04-13 20:35:29,518 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:35:29,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:29,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2025-04-13 20:35:29,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:29,864 INFO L116 PetriNetUnfolderBase]: 2668/4035 cut-off events. [2025-04-13 20:35:29,864 INFO L117 PetriNetUnfolderBase]: For 675/675 co-relation queries the response was YES. [2025-04-13 20:35:29,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8387 conditions, 4035 events. 2668/4035 cut-off events. For 675/675 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 23811 event pairs, 761 based on Foata normal form. 104/3850 useless extension candidates. Maximal degree in co-relation 3107. Up to 2321 conditions per place. [2025-04-13 20:35:29,885 INFO L140 encePairwiseOnDemand]: 46/49 looper letters, 50 selfloop transitions, 2 changer transitions 0/68 dead transitions. [2025-04-13 20:35:29,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 68 transitions, 277 flow [2025-04-13 20:35:29,885 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:35:29,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:35:29,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 110 transitions. [2025-04-13 20:35:29,886 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.7482993197278912 [2025-04-13 20:35:29,886 INFO L175 Difference]: Start difference. First operand has 46 places, 46 transitions, 115 flow. Second operand 3 states and 110 transitions. [2025-04-13 20:35:29,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 68 transitions, 277 flow [2025-04-13 20:35:29,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 68 transitions, 273 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 20:35:29,888 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 126 flow [2025-04-13 20:35:29,888 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:35:29,889 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -3 predicate places. [2025-04-13 20:35:29,889 INFO L485 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 126 flow [2025-04-13 20:35:29,889 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:35:29,889 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:29,889 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:35:29,889 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-13 20:35:29,891 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:35:29,892 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:29,892 INFO L85 PathProgramCache]: Analyzing trace with hash 245190063, now seen corresponding path program 1 times [2025-04-13 20:35:29,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:29,892 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096806874] [2025-04-13 20:35:29,892 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:35:29,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:29,907 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-04-13 20:35:29,917 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-04-13 20:35:29,918 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:35:29,918 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:30,002 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:35:30,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:30,002 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096806874] [2025-04-13 20:35:30,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096806874] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:30,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:30,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 20:35:30,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618638498] [2025-04-13 20:35:30,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:30,003 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:35:30,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:30,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:35:30,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:35:30,008 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2025-04-13 20:35:30,008 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:35:30,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:30,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2025-04-13 20:35:30,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:30,302 INFO L116 PetriNetUnfolderBase]: 2976/4707 cut-off events. [2025-04-13 20:35:30,303 INFO L117 PetriNetUnfolderBase]: For 1571/1586 co-relation queries the response was YES. [2025-04-13 20:35:30,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10153 conditions, 4707 events. 2976/4707 cut-off events. For 1571/1586 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 30238 event pairs, 955 based on Foata normal form. 63/4550 useless extension candidates. Maximal degree in co-relation 4630. Up to 2600 conditions per place. [2025-04-13 20:35:30,320 INFO L140 encePairwiseOnDemand]: 46/49 looper letters, 50 selfloop transitions, 2 changer transitions 0/68 dead transitions. [2025-04-13 20:35:30,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 68 transitions, 293 flow [2025-04-13 20:35:30,321 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:35:30,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:35:30,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 108 transitions. [2025-04-13 20:35:30,321 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.7346938775510204 [2025-04-13 20:35:30,322 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 126 flow. Second operand 3 states and 108 transitions. [2025-04-13 20:35:30,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 68 transitions, 293 flow [2025-04-13 20:35:30,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 68 transitions, 290 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 20:35:30,323 INFO L231 Difference]: Finished difference. Result has 50 places, 48 transitions, 138 flow [2025-04-13 20:35:30,323 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:35:30,324 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2025-04-13 20:35:30,324 INFO L485 AbstractCegarLoop]: Abstraction has has 50 places, 48 transitions, 138 flow [2025-04-13 20:35:30,324 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:35:30,324 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:30,324 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:35:30,324 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-13 20:35:30,324 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:35:30,324 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:30,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1618202692, now seen corresponding path program 1 times [2025-04-13 20:35:30,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:30,325 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274760825] [2025-04-13 20:35:30,325 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:35:30,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:30,332 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 35 statements into 1 equivalence classes. [2025-04-13 20:35:30,347 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 35 of 35 statements. [2025-04-13 20:35:30,347 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:35:30,347 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:30,448 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:35:30,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:30,449 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274760825] [2025-04-13 20:35:30,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274760825] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:30,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:30,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:35:30,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959377886] [2025-04-13 20:35:30,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:30,449 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:35:30,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:30,450 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:35:30,450 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:35:30,450 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2025-04-13 20:35:30,450 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:35:30,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:30,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2025-04-13 20:35:30,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:30,894 INFO L116 PetriNetUnfolderBase]: 3554/5546 cut-off events. [2025-04-13 20:35:30,894 INFO L117 PetriNetUnfolderBase]: For 2344/2403 co-relation queries the response was YES. [2025-04-13 20:35:30,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12731 conditions, 5546 events. 3554/5546 cut-off events. For 2344/2403 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 36655 event pairs, 2675 based on Foata normal form. 108/5317 useless extension candidates. Maximal degree in co-relation 6196. Up to 4009 conditions per place. [2025-04-13 20:35:30,922 INFO L140 encePairwiseOnDemand]: 43/49 looper letters, 55 selfloop transitions, 5 changer transitions 0/76 dead transitions. [2025-04-13 20:35:30,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 76 transitions, 337 flow [2025-04-13 20:35:30,922 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 20:35:30,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 20:35:30,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 155 transitions. [2025-04-13 20:35:30,923 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6326530612244898 [2025-04-13 20:35:30,923 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:35:30,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 76 transitions, 337 flow [2025-04-13 20:35:30,925 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:35:30,925 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 172 flow [2025-04-13 20:35:30,927 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:35:30,928 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 5 predicate places. [2025-04-13 20:35:30,928 INFO L485 AbstractCegarLoop]: Abstraction has has 56 places, 52 transitions, 172 flow [2025-04-13 20:35:30,928 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:35:30,928 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:30,928 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:35:30,928 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-13 20:35:30,929 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:35:30,929 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:30,929 INFO L85 PathProgramCache]: Analyzing trace with hash -802057106, now seen corresponding path program 1 times [2025-04-13 20:35:30,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:30,929 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150361923] [2025-04-13 20:35:30,929 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:35:30,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:30,938 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 35 statements into 1 equivalence classes. [2025-04-13 20:35:30,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 35 of 35 statements. [2025-04-13 20:35:30,951 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:35:30,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:31,070 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:31,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:31,071 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150361923] [2025-04-13 20:35:31,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150361923] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:31,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:31,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-13 20:35:31,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680923729] [2025-04-13 20:35:31,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:31,071 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:35:31,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:31,071 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:35:31,072 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:35:31,072 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2025-04-13 20:35:31,072 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:35:31,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:31,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2025-04-13 20:35:31,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:31,493 INFO L116 PetriNetUnfolderBase]: 4269/6990 cut-off events. [2025-04-13 20:35:31,493 INFO L117 PetriNetUnfolderBase]: For 2967/3087 co-relation queries the response was YES. [2025-04-13 20:35:31,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15821 conditions, 6990 events. 4269/6990 cut-off events. For 2967/3087 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 49662 event pairs, 3295 based on Foata normal form. 151/6779 useless extension candidates. Maximal degree in co-relation 13279. Up to 4867 conditions per place. [2025-04-13 20:35:31,527 INFO L140 encePairwiseOnDemand]: 45/49 looper letters, 54 selfloop transitions, 5 changer transitions 1/76 dead transitions. [2025-04-13 20:35:31,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 76 transitions, 368 flow [2025-04-13 20:35:31,528 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 20:35:31,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 20:35:31,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2025-04-13 20:35:31,529 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6683673469387755 [2025-04-13 20:35:31,529 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:35:31,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 76 transitions, 368 flow [2025-04-13 20:35:31,534 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:35:31,535 INFO L231 Difference]: Finished difference. Result has 60 places, 53 transitions, 190 flow [2025-04-13 20:35:31,535 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:35:31,536 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 9 predicate places. [2025-04-13 20:35:31,536 INFO L485 AbstractCegarLoop]: Abstraction has has 60 places, 53 transitions, 190 flow [2025-04-13 20:35:31,537 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:35:31,537 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:31,537 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:31,537 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-13 20:35:31,537 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:35:31,537 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:31,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1279866157, now seen corresponding path program 1 times [2025-04-13 20:35:31,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:31,538 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379324279] [2025-04-13 20:35:31,538 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:35:31,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:31,547 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-04-13 20:35:31,569 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:35:31,569 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:35:31,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:31,841 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:35:31,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:31,842 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379324279] [2025-04-13 20:35:31,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379324279] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:31,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:31,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:35:31,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036659342] [2025-04-13 20:35:31,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:31,842 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:35:31,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:31,842 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:35:31,842 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:35:31,869 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:35:31,869 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:35:31,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:31,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:35:31,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:32,712 INFO L116 PetriNetUnfolderBase]: 9660/14613 cut-off events. [2025-04-13 20:35:32,712 INFO L117 PetriNetUnfolderBase]: For 5836/5912 co-relation queries the response was YES. [2025-04-13 20:35:32,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33977 conditions, 14613 events. 9660/14613 cut-off events. For 5836/5912 co-relation queries the response was YES. Maximal size of possible extension queue 744. Compared 99529 event pairs, 2032 based on Foata normal form. 12/13746 useless extension candidates. Maximal degree in co-relation 28806. Up to 11401 conditions per place. [2025-04-13 20:35:32,765 INFO L140 encePairwiseOnDemand]: 42/49 looper letters, 73 selfloop transitions, 7 changer transitions 20/111 dead transitions. [2025-04-13 20:35:32,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 111 transitions, 533 flow [2025-04-13 20:35:32,765 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 20:35:32,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 20:35:32,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 182 transitions. [2025-04-13 20:35:32,766 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2025-04-13 20:35:32,766 INFO L175 Difference]: Start difference. First operand has 60 places, 53 transitions, 190 flow. Second operand 6 states and 182 transitions. [2025-04-13 20:35:32,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 111 transitions, 533 flow [2025-04-13 20:35:32,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 111 transitions, 523 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-04-13 20:35:32,769 INFO L231 Difference]: Finished difference. Result has 68 places, 59 transitions, 235 flow [2025-04-13 20:35:32,770 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=235, PETRI_PLACES=68, PETRI_TRANSITIONS=59} [2025-04-13 20:35:32,770 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 17 predicate places. [2025-04-13 20:35:32,770 INFO L485 AbstractCegarLoop]: Abstraction has has 68 places, 59 transitions, 235 flow [2025-04-13 20:35:32,770 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:35:32,770 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:32,770 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:32,770 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-13 20:35:32,770 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:35:32,771 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:32,771 INFO L85 PathProgramCache]: Analyzing trace with hash -1826623498, now seen corresponding path program 1 times [2025-04-13 20:35:32,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:32,771 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585069330] [2025-04-13 20:35:32,771 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:35:32,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:32,778 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-04-13 20:35:32,788 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:35:32,788 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:35:32,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:33,065 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:35:33,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:33,066 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585069330] [2025-04-13 20:35:33,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585069330] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:33,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:33,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:35:33,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518101951] [2025-04-13 20:35:33,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:33,066 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 20:35:33,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:33,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 20:35:33,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-04-13 20:35:33,115 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:35:33,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 59 transitions, 235 flow. Second operand has 7 states, 7 states have (on average 19.142857142857142) internal successors, (134), 7 states have internal predecessors, (134), 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:33,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:33,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:35:33,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:34,144 INFO L116 PetriNetUnfolderBase]: 9430/14684 cut-off events. [2025-04-13 20:35:34,145 INFO L117 PetriNetUnfolderBase]: For 9892/9945 co-relation queries the response was YES. [2025-04-13 20:35:34,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37273 conditions, 14684 events. 9430/14684 cut-off events. For 9892/9945 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 103085 event pairs, 2614 based on Foata normal form. 48/14604 useless extension candidates. Maximal degree in co-relation 30970. Up to 11223 conditions per place. [2025-04-13 20:35:34,201 INFO L140 encePairwiseOnDemand]: 42/49 looper letters, 70 selfloop transitions, 9 changer transitions 21/111 dead transitions. [2025-04-13 20:35:34,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 111 transitions, 590 flow [2025-04-13 20:35:34,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 20:35:34,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 20:35:34,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 180 transitions. [2025-04-13 20:35:34,202 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6122448979591837 [2025-04-13 20:35:34,202 INFO L175 Difference]: Start difference. First operand has 68 places, 59 transitions, 235 flow. Second operand 6 states and 180 transitions. [2025-04-13 20:35:34,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 111 transitions, 590 flow [2025-04-13 20:35:34,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 111 transitions, 588 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-13 20:35:34,213 INFO L231 Difference]: Finished difference. Result has 75 places, 63 transitions, 290 flow [2025-04-13 20:35:34,213 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=290, PETRI_PLACES=75, PETRI_TRANSITIONS=63} [2025-04-13 20:35:34,214 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 24 predicate places. [2025-04-13 20:35:34,214 INFO L485 AbstractCegarLoop]: Abstraction has has 75 places, 63 transitions, 290 flow [2025-04-13 20:35:34,214 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.142857142857142) internal successors, (134), 7 states have internal predecessors, (134), 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:34,214 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:34,214 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:34,214 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-13 20:35:34,214 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:35:34,214 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:34,214 INFO L85 PathProgramCache]: Analyzing trace with hash -328230348, now seen corresponding path program 2 times [2025-04-13 20:35:34,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:34,215 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384334174] [2025-04-13 20:35:34,215 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:35:34,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:34,223 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:35:34,230 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 32 of 36 statements. [2025-04-13 20:35:34,230 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:35:34,230 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:34,424 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:35:34,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:34,425 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384334174] [2025-04-13 20:35:34,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384334174] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:34,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:34,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:35:34,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253816356] [2025-04-13 20:35:34,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:34,425 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:35:34,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:34,426 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:35:34,426 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:35:34,464 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:35:34,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 63 transitions, 290 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:34,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:34,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:35:34,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:35,440 INFO L116 PetriNetUnfolderBase]: 9585/14603 cut-off events. [2025-04-13 20:35:35,440 INFO L117 PetriNetUnfolderBase]: For 12443/12647 co-relation queries the response was YES. [2025-04-13 20:35:35,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39498 conditions, 14603 events. 9585/14603 cut-off events. For 12443/12647 co-relation queries the response was YES. Maximal size of possible extension queue 745. Compared 101891 event pairs, 2540 based on Foata normal form. 230/14609 useless extension candidates. Maximal degree in co-relation 32287. Up to 11428 conditions per place. [2025-04-13 20:35:35,493 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 84 selfloop transitions, 17 changer transitions 4/117 dead transitions. [2025-04-13 20:35:35,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 117 transitions, 693 flow [2025-04-13 20:35:35,495 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:35:35,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:35:35,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2025-04-13 20:35:35,495 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5743440233236151 [2025-04-13 20:35:35,495 INFO L175 Difference]: Start difference. First operand has 75 places, 63 transitions, 290 flow. Second operand 7 states and 197 transitions. [2025-04-13 20:35:35,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 117 transitions, 693 flow [2025-04-13 20:35:35,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 117 transitions, 677 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-04-13 20:35:35,510 INFO L231 Difference]: Finished difference. Result has 82 places, 72 transitions, 402 flow [2025-04-13 20:35:35,511 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=281, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=402, PETRI_PLACES=82, PETRI_TRANSITIONS=72} [2025-04-13 20:35:35,511 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 31 predicate places. [2025-04-13 20:35:35,511 INFO L485 AbstractCegarLoop]: Abstraction has has 82 places, 72 transitions, 402 flow [2025-04-13 20:35:35,511 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:35:35,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:35,511 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:35,511 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-04-13 20:35:35,511 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:35:35,512 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:35,512 INFO L85 PathProgramCache]: Analyzing trace with hash 2021407544, now seen corresponding path program 3 times [2025-04-13 20:35:35,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:35,512 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692338078] [2025-04-13 20:35:35,512 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:35:35,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:35,523 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:35:35,542 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 32 of 36 statements. [2025-04-13 20:35:35,542 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:35:35,542 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:35,738 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:35:35,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:35,738 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692338078] [2025-04-13 20:35:35,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692338078] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:35,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:35,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:35:35,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389368390] [2025-04-13 20:35:35,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:35,738 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:35:35,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:35,739 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:35:35,739 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:35:35,765 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:35:35,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 72 transitions, 402 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:35,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:35,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:35:35,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:36,980 INFO L116 PetriNetUnfolderBase]: 10461/16037 cut-off events. [2025-04-13 20:35:36,980 INFO L117 PetriNetUnfolderBase]: For 19804/20056 co-relation queries the response was YES. [2025-04-13 20:35:37,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47093 conditions, 16037 events. 10461/16037 cut-off events. For 19804/20056 co-relation queries the response was YES. Maximal size of possible extension queue 878. Compared 115171 event pairs, 3674 based on Foata normal form. 234/15772 useless extension candidates. Maximal degree in co-relation 38590. Up to 12420 conditions per place. [2025-04-13 20:35:37,069 INFO L140 encePairwiseOnDemand]: 42/49 looper letters, 66 selfloop transitions, 28 changer transitions 33/139 dead transitions. [2025-04-13 20:35:37,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 139 transitions, 1037 flow [2025-04-13 20:35:37,070 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:35:37,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:35:37,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 201 transitions. [2025-04-13 20:35:37,071 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5860058309037901 [2025-04-13 20:35:37,071 INFO L175 Difference]: Start difference. First operand has 82 places, 72 transitions, 402 flow. Second operand 7 states and 201 transitions. [2025-04-13 20:35:37,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 139 transitions, 1037 flow [2025-04-13 20:35:37,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 139 transitions, 999 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-04-13 20:35:37,112 INFO L231 Difference]: Finished difference. Result has 91 places, 87 transitions, 630 flow [2025-04-13 20:35:37,112 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=630, PETRI_PLACES=91, PETRI_TRANSITIONS=87} [2025-04-13 20:35:37,113 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 40 predicate places. [2025-04-13 20:35:37,113 INFO L485 AbstractCegarLoop]: Abstraction has has 91 places, 87 transitions, 630 flow [2025-04-13 20:35:37,113 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:35:37,113 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:37,113 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:37,113 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-13 20:35:37,113 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:35:37,113 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:37,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1085786650, now seen corresponding path program 4 times [2025-04-13 20:35:37,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:37,114 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120728111] [2025-04-13 20:35:37,114 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:35:37,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:37,122 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:35:37,132 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:35:37,132 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:35:37,132 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:37,321 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:35:37,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:37,321 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120728111] [2025-04-13 20:35:37,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120728111] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:37,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:37,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:35:37,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338822717] [2025-04-13 20:35:37,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:37,321 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:35:37,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:37,322 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:35:37,322 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:35:37,370 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:35:37,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 87 transitions, 630 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:37,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:37,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:35:37,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:38,607 INFO L116 PetriNetUnfolderBase]: 11838/17853 cut-off events. [2025-04-13 20:35:38,607 INFO L117 PetriNetUnfolderBase]: For 31897/32107 co-relation queries the response was YES. [2025-04-13 20:35:38,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57155 conditions, 17853 events. 11838/17853 cut-off events. For 31897/32107 co-relation queries the response was YES. Maximal size of possible extension queue 935. Compared 123740 event pairs, 1386 based on Foata normal form. 581/18189 useless extension candidates. Maximal degree in co-relation 48333. Up to 9562 conditions per place. [2025-04-13 20:35:38,707 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 121 selfloop transitions, 46 changer transitions 4/185 dead transitions. [2025-04-13 20:35:38,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 185 transitions, 1448 flow [2025-04-13 20:35:38,707 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:35:38,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:35:38,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 243 transitions. [2025-04-13 20:35:38,708 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6198979591836735 [2025-04-13 20:35:38,708 INFO L175 Difference]: Start difference. First operand has 91 places, 87 transitions, 630 flow. Second operand 8 states and 243 transitions. [2025-04-13 20:35:38,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 185 transitions, 1448 flow [2025-04-13 20:35:38,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 185 transitions, 1389 flow, removed 13 selfloop flow, removed 3 redundant places. [2025-04-13 20:35:38,778 INFO L231 Difference]: Finished difference. Result has 96 places, 105 transitions, 910 flow [2025-04-13 20:35:38,778 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=597, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=910, PETRI_PLACES=96, PETRI_TRANSITIONS=105} [2025-04-13 20:35:38,778 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 45 predicate places. [2025-04-13 20:35:38,779 INFO L485 AbstractCegarLoop]: Abstraction has has 96 places, 105 transitions, 910 flow [2025-04-13 20:35:38,779 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:35:38,779 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:38,779 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:38,779 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-04-13 20:35:38,779 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:35:38,779 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:38,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1130616286, now seen corresponding path program 5 times [2025-04-13 20:35:38,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:38,780 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141690067] [2025-04-13 20:35:38,780 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:35:38,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:38,790 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:35:38,801 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:35:38,801 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:35:38,801 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:39,016 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:39,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:39,017 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141690067] [2025-04-13 20:35:39,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141690067] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:39,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:39,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:35:39,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867885729] [2025-04-13 20:35:39,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:39,017 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 20:35:39,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:39,017 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 20:35:39,018 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-04-13 20:35:39,060 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:35:39,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 105 transitions, 910 flow. Second operand has 7 states, 7 states have (on average 19.142857142857142) internal successors, (134), 7 states have internal predecessors, (134), 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:39,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:39,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:35:39,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:40,738 INFO L116 PetriNetUnfolderBase]: 14912/22738 cut-off events. [2025-04-13 20:35:40,738 INFO L117 PetriNetUnfolderBase]: For 50309/50815 co-relation queries the response was YES. [2025-04-13 20:35:40,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75440 conditions, 22738 events. 14912/22738 cut-off events. For 50309/50815 co-relation queries the response was YES. Maximal size of possible extension queue 1238. Compared 166786 event pairs, 3301 based on Foata normal form. 374/22755 useless extension candidates. Maximal degree in co-relation 67006. Up to 14505 conditions per place. [2025-04-13 20:35:40,839 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 147 selfloop transitions, 64 changer transitions 10/235 dead transitions. [2025-04-13 20:35:40,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 235 transitions, 2066 flow [2025-04-13 20:35:40,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:35:40,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:35:40,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 304 transitions. [2025-04-13 20:35:40,841 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6204081632653061 [2025-04-13 20:35:40,841 INFO L175 Difference]: Start difference. First operand has 96 places, 105 transitions, 910 flow. Second operand 10 states and 304 transitions. [2025-04-13 20:35:40,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 235 transitions, 2066 flow [2025-04-13 20:35:40,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 235 transitions, 2025 flow, removed 10 selfloop flow, removed 2 redundant places. [2025-04-13 20:35:40,930 INFO L231 Difference]: Finished difference. Result has 109 places, 135 transitions, 1460 flow [2025-04-13 20:35:40,930 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=882, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1460, PETRI_PLACES=109, PETRI_TRANSITIONS=135} [2025-04-13 20:35:40,930 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 58 predicate places. [2025-04-13 20:35:40,930 INFO L485 AbstractCegarLoop]: Abstraction has has 109 places, 135 transitions, 1460 flow [2025-04-13 20:35:40,931 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.142857142857142) internal successors, (134), 7 states have internal predecessors, (134), 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:40,931 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:40,931 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:40,931 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-13 20:35:40,931 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:35:40,931 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:40,931 INFO L85 PathProgramCache]: Analyzing trace with hash -928631008, now seen corresponding path program 6 times [2025-04-13 20:35:40,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:40,931 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282080040] [2025-04-13 20:35:40,931 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:35:40,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:40,940 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:35:40,951 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 32 of 36 statements. [2025-04-13 20:35:40,951 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:35:40,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:41,158 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:35:41,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:41,159 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282080040] [2025-04-13 20:35:41,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282080040] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:41,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:41,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:35:41,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542497754] [2025-04-13 20:35:41,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:41,159 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:35:41,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:41,159 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:35:41,159 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:35:41,207 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:35:41,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 135 transitions, 1460 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:41,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:41,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:35:41,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:43,080 INFO L116 PetriNetUnfolderBase]: 16628/25976 cut-off events. [2025-04-13 20:35:43,081 INFO L117 PetriNetUnfolderBase]: For 59441/59948 co-relation queries the response was YES. [2025-04-13 20:35:43,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88467 conditions, 25976 events. 16628/25976 cut-off events. For 59441/59948 co-relation queries the response was YES. Maximal size of possible extension queue 1479. Compared 204239 event pairs, 4270 based on Foata normal form. 358/25932 useless extension candidates. Maximal degree in co-relation 78966. Up to 17809 conditions per place. [2025-04-13 20:35:43,260 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 139 selfloop transitions, 61 changer transitions 14/228 dead transitions. [2025-04-13 20:35:43,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 228 transitions, 2250 flow [2025-04-13 20:35:43,261 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:35:43,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:35:43,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 272 transitions. [2025-04-13 20:35:43,262 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6167800453514739 [2025-04-13 20:35:43,262 INFO L175 Difference]: Start difference. First operand has 109 places, 135 transitions, 1460 flow. Second operand 9 states and 272 transitions. [2025-04-13 20:35:43,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 228 transitions, 2250 flow [2025-04-13 20:35:43,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 228 transitions, 2230 flow, removed 6 selfloop flow, removed 1 redundant places. [2025-04-13 20:35:43,462 INFO L231 Difference]: Finished difference. Result has 120 places, 140 transitions, 1654 flow [2025-04-13 20:35:43,462 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1441, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1654, PETRI_PLACES=120, PETRI_TRANSITIONS=140} [2025-04-13 20:35:43,463 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 69 predicate places. [2025-04-13 20:35:43,463 INFO L485 AbstractCegarLoop]: Abstraction has has 120 places, 140 transitions, 1654 flow [2025-04-13 20:35:43,463 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:35:43,463 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:43,463 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:43,463 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-04-13 20:35:43,463 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:35:43,465 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:43,465 INFO L85 PathProgramCache]: Analyzing trace with hash 1518409490, now seen corresponding path program 7 times [2025-04-13 20:35:43,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:43,465 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149900649] [2025-04-13 20:35:43,465 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:35:43,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:43,471 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-04-13 20:35:43,482 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:35:43,482 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:35:43,482 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:43,713 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:43,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:43,713 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149900649] [2025-04-13 20:35:43,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149900649] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:43,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:43,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:35:43,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444631404] [2025-04-13 20:35:43,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:43,714 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:35:43,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:43,714 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:35:43,714 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:35:43,749 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:35:43,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 140 transitions, 1654 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:43,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:43,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:35:43,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:48,406 INFO L116 PetriNetUnfolderBase]: 38313/57311 cut-off events. [2025-04-13 20:35:48,406 INFO L117 PetriNetUnfolderBase]: For 184856/197145 co-relation queries the response was YES. [2025-04-13 20:35:48,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201232 conditions, 57311 events. 38313/57311 cut-off events. For 184856/197145 co-relation queries the response was YES. Maximal size of possible extension queue 2755. Compared 453190 event pairs, 10537 based on Foata normal form. 2563/55172 useless extension candidates. Maximal degree in co-relation 162875. Up to 38390 conditions per place. [2025-04-13 20:35:48,864 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 157 selfloop transitions, 193 changer transitions 26/404 dead transitions. [2025-04-13 20:35:48,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 404 transitions, 5856 flow [2025-04-13 20:35:48,865 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:35:48,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:35:48,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 276 transitions. [2025-04-13 20:35:48,866 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6258503401360545 [2025-04-13 20:35:48,866 INFO L175 Difference]: Start difference. First operand has 120 places, 140 transitions, 1654 flow. Second operand 9 states and 276 transitions. [2025-04-13 20:35:48,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 404 transitions, 5856 flow [2025-04-13 20:35:49,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 404 transitions, 5415 flow, removed 12 selfloop flow, removed 6 redundant places. [2025-04-13 20:35:49,243 INFO L231 Difference]: Finished difference. Result has 129 places, 283 transitions, 4555 flow [2025-04-13 20:35:49,244 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1518, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4555, PETRI_PLACES=129, PETRI_TRANSITIONS=283} [2025-04-13 20:35:49,244 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 78 predicate places. [2025-04-13 20:35:49,244 INFO L485 AbstractCegarLoop]: Abstraction has has 129 places, 283 transitions, 4555 flow [2025-04-13 20:35:49,244 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:35:49,244 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:49,244 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:49,245 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-04-13 20:35:49,245 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:35:49,245 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:49,245 INFO L85 PathProgramCache]: Analyzing trace with hash 171259550, now seen corresponding path program 8 times [2025-04-13 20:35:49,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:49,245 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312980423] [2025-04-13 20:35:49,245 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:35:49,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:49,251 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:35:49,256 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 35 of 36 statements. [2025-04-13 20:35:49,256 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:35:49,256 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:49,432 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:49,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:49,432 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312980423] [2025-04-13 20:35:49,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312980423] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:49,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:49,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:35:49,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475256828] [2025-04-13 20:35:49,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:49,433 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:35:49,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:49,433 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:35:49,433 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:35:49,489 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:35:49,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 283 transitions, 4555 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:49,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:49,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:35:49,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:35:53,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, 210#true, Black: 179#(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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:53,856 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:53,856 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:53,856 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:53,856 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:35:54,316 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 14#L62true, Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,317 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,317 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:54,317 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:54,317 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,320 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,320 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:54,320 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:54,320 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:35:54,377 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,377 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,377 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,377 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,377 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 148#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,533 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:54,533 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,533 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,533 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,538 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,538 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:54,538 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,538 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,538 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 14#L62true, Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,542 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:54,542 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,542 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,542 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,599 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,599 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,599 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,599 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,605 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,605 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,605 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,605 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,606 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, 210#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,606 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,606 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,606 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,606 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, 210#true, Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,865 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:54,865 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,865 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,865 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,868 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,868 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:54,868 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,868 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,868 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,874 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:54,874 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,874 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,874 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 179#(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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,905 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,905 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,905 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,905 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,916 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, 210#true, Black: 83#(<= ~n2~0 0), Black: 179#(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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,916 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,916 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,916 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,916 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,921 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,921 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,921 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,921 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,922 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,922 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,922 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,922 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,922 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,925 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,925 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,925 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,925 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,926 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,926 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,926 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,926 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,987 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:54,987 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,987 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,987 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 33#L146-1true, 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 86#true, 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:54,993 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:54,993 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,993 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:54,993 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,013 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,013 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,013 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,013 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,017 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,017 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,017 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,017 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,017 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([796] L119-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_5| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_1|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_1|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 33#L146-1true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 6#L101true, 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,017 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,017 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,017 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,017 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,022 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,022 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,022 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,022 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,022 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,025 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,026 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,026 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,026 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,026 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,030 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,030 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,030 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,030 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,030 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,031 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,031 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,031 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,031 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,034 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,035 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,035 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,035 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,035 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,035 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,035 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,035 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,037 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,037 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,037 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,037 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,090 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,090 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,090 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,090 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,091 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,091 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,091 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,091 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,094 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,094 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,094 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,094 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,094 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([796] L119-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_5| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_1|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_1|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 6#L101true, 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,094 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,094 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,094 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,094 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,095 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,095 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,095 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,095 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,098 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,098 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,098 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,098 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,099 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,099 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,099 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,099 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 36#L80true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,100 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,100 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,100 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,100 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,103 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,103 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,103 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,103 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,103 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,104 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,104 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,104 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,104 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35: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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 14#L62true, Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,106 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,106 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,106 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,106 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:35:55,127 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([796] L119-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_5| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_1|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_1|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 33#L146-1true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 6#L101true, Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,127 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,127 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,127 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,128 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,129 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,129 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,129 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,129 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,129 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,132 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,132 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,132 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,132 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,133 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35: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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), 14#L62true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,134 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,134 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,134 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,134 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,135 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,135 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,135 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,135 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,135 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, 33#L146-1true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,136 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,136 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,136 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,136 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,136 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([796] L119-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_5| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_1|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_1|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 6#L101true, 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 25#L147true, Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,136 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,136 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,136 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,137 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,139 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,139 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,139 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,139 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,139 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,139 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,139 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,139 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,141 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,141 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,141 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,141 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,141 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 83#(<= ~n2~0 0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,150 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,150 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,150 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,151 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,152 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,152 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,152 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,152 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,152 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 42#L145-4true, Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,153 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,153 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,153 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,153 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, 33#L146-1true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,154 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,154 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,154 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,154 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), 148#true, Black: 61#(= ~total~0 0), 38#thread2EXITtrue, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,156 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,156 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,156 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,156 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, 33#L146-1true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,159 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,159 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,159 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,159 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,160 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,160 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,160 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,160 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][278], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 20#L98true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 76#(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: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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 (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 74#(<= ~n1~0 0), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 25#L147true, Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0))]) [2025-04-13 20:35:55,161 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,161 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,161 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,161 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:35:55,163 INFO L116 PetriNetUnfolderBase]: 35582/54516 cut-off events. [2025-04-13 20:35:55,163 INFO L117 PetriNetUnfolderBase]: For 230974/233520 co-relation queries the response was YES. [2025-04-13 20:35:55,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225692 conditions, 54516 events. 35582/54516 cut-off events. For 230974/233520 co-relation queries the response was YES. Maximal size of possible extension queue 2451. Compared 431781 event pairs, 9034 based on Foata normal form. 1606/55097 useless extension candidates. Maximal degree in co-relation 193635. Up to 44383 conditions per place. [2025-04-13 20:35:55,673 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 167 selfloop transitions, 173 changer transitions 1/365 dead transitions. [2025-04-13 20:35:55,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 365 transitions, 5533 flow [2025-04-13 20:35:55,674 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:35:55,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:35:55,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 255 transitions. [2025-04-13 20:35:55,674 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5782312925170068 [2025-04-13 20:35:55,674 INFO L175 Difference]: Start difference. First operand has 129 places, 283 transitions, 4555 flow. Second operand 9 states and 255 transitions. [2025-04-13 20:35:55,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 365 transitions, 5533 flow [2025-04-13 20:35:56,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 365 transitions, 5493 flow, removed 20 selfloop flow, removed 0 redundant places. [2025-04-13 20:35:56,936 INFO L231 Difference]: Finished difference. Result has 141 places, 292 transitions, 4942 flow [2025-04-13 20:35:56,936 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4262, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4942, PETRI_PLACES=141, PETRI_TRANSITIONS=292} [2025-04-13 20:35:56,936 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 90 predicate places. [2025-04-13 20:35:56,936 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 292 transitions, 4942 flow [2025-04-13 20:35:56,937 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:35:56,937 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:35:56,937 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:56,937 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-04-13 20:35:56,937 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:56,937 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:35:56,937 INFO L85 PathProgramCache]: Analyzing trace with hash -117688914, now seen corresponding path program 9 times [2025-04-13 20:35:56,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:35:56,937 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614668965] [2025-04-13 20:35:56,937 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:35:56,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:35:56,943 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:35:56,955 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:56,955 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:35:56,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:35:57,283 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:57,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:35:57,283 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614668965] [2025-04-13 20:35:57,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614668965] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:35:57,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:35:57,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:35:57,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888831525] [2025-04-13 20:35:57,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:35:57,283 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 20:35:57,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:35:57,284 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 20:35:57,284 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-04-13 20:35:57,349 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2025-04-13 20:35:57,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 292 transitions, 4942 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:35:57,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:35:57,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2025-04-13 20:35:57,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:36:03,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:03,018 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:03,019 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:03,019 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:03,019 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:03,717 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:03,717 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:03,717 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:03,717 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:03,717 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:03,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 36#L80true, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:03,725 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:03,725 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:03,725 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:03,725 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:03,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:03,879 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:36:03,879 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:03,879 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:03,880 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:04,221 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,221 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,221 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:04,221 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:04,221 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,230 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,230 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:04,230 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:04,230 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,236 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,236 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:04,236 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:04,236 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:04,333 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:04,333 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,333 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,333 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,333 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,574 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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)), 13#thread4EXITtrue, Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,575 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,575 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,575 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,575 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,577 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,577 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,577 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,577 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,733 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,733 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:04,733 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,733 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,733 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,737 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:04,737 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,737 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,737 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,747 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,747 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:04,747 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,747 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,747 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:04,807 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,807 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,807 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,807 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:04,815 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,815 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,815 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,815 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,815 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:04,815 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,816 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,816 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,816 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:04,816 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,816 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,816 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,816 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:04,828 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,828 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,829 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,829 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,839 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,839 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,839 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,839 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,840 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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)), 13#thread4EXITtrue, Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,842 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,842 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,842 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,842 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,935 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,935 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:04,935 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,935 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,935 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,945 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 33#L146-1true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,945 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:04,945 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,945 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,945 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:04,975 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:04,975 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,975 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,975 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,975 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,990 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:04,991 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,991 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,991 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,991 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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)), 13#thread4EXITtrue, Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:04,998 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,998 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:04,999 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:04,999 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,000 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,000 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,000 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,000 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,005 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,005 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,005 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,005 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,005 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,006 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,006 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,006 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,006 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,006 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,006 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,006 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,006 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,006 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,006 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,013 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,013 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,013 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,013 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,014 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([796] L119-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_5| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_1|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_1|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][213], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 33#L146-1true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,014 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,014 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,014 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,014 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,020 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,020 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,020 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,020 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,020 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,022 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,022 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,022 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,022 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,022 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:05,097 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,097 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,097 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,097 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,097 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,103 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,103 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,103 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,103 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,103 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,103 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,103 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,103 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,103 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,103 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,108 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,108 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,108 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,108 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,114 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,114 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,114 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,114 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,114 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,115 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,115 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,115 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,115 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,115 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,116 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,116 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,116 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,116 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,116 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,120 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,120 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,121 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,121 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,121 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,121 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,121 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,121 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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)), 13#thread4EXITtrue, Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,122 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,122 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,122 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,122 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,124 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,124 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,124 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,124 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,129 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([796] L119-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_5| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_1|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_1|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][213], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 33#L146-1true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,129 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,129 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,129 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,129 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,129 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, 33#L146-1true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,129 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,129 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,130 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,130 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,130 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([796] L119-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_5| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_1|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_1|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][213], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 33#L146-1true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,130 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,130 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,130 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,130 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,133 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,133 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,133 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,133 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:05,180 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,181 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,181 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,181 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,181 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,182 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,182 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,182 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,182 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,183 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,183 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,183 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,183 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,188 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,188 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,188 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,188 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,191 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,191 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,191 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,191 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,191 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,192 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,192 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,192 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,192 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,193 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,193 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,193 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,193 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,199 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,199 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,199 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,199 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,200 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,200 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,200 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,200 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,200 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,201 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,201 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,201 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,201 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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)), 13#thread4EXITtrue, Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,205 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,205 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,205 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,205 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,209 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([796] L119-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_5| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_1|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_1|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][213], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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, 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 33#L146-1true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,209 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,209 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,209 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,209 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,210 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([796] L119-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_5| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_1|, thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_1|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][213], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 25#L147true, Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,210 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,210 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,210 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,210 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:05,243 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,243 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,243 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,243 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,243 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,243 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 33#L146-1true, 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,243 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,243 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,244 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,244 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,244 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,244 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,244 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,244 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,244 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,248 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,248 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,248 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,248 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,249 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,249 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,249 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,249 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,249 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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)), 13#thread4EXITtrue, Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:05,250 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,250 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,250 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,250 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,254 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |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: 179#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,254 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,254 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,254 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,254 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:05,272 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,272 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,272 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,272 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,272 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,273 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 25#L147true, Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,273 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,273 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,273 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,273 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][336], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 173#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~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: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 203#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:05,275 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,275 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,275 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,275 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:05,296 INFO L116 PetriNetUnfolderBase]: 53627/79016 cut-off events. [2025-04-13 20:36:05,296 INFO L117 PetriNetUnfolderBase]: For 388722/393303 co-relation queries the response was YES. [2025-04-13 20:36:05,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 335755 conditions, 79016 events. 53627/79016 cut-off events. For 388722/393303 co-relation queries the response was YES. Maximal size of possible extension queue 3331. Compared 606765 event pairs, 11622 based on Foata normal form. 1849/79385 useless extension candidates. Maximal degree in co-relation 295555. Up to 47856 conditions per place. [2025-04-13 20:36:06,173 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 206 selfloop transitions, 231 changer transitions 2/462 dead transitions. [2025-04-13 20:36:06,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 462 transitions, 7325 flow [2025-04-13 20:36:06,174 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:36:06,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:36:06,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 314 transitions. [2025-04-13 20:36:06,175 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5825602968460112 [2025-04-13 20:36:06,175 INFO L175 Difference]: Start difference. First operand has 141 places, 292 transitions, 4942 flow. Second operand 11 states and 314 transitions. [2025-04-13 20:36:06,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 462 transitions, 7325 flow [2025-04-13 20:36:09,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 462 transitions, 7001 flow, removed 35 selfloop flow, removed 7 redundant places. [2025-04-13 20:36:09,191 INFO L231 Difference]: Finished difference. Result has 151 places, 352 transitions, 6478 flow [2025-04-13 20:36:09,191 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4410, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6478, PETRI_PLACES=151, PETRI_TRANSITIONS=352} [2025-04-13 20:36:09,192 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 100 predicate places. [2025-04-13 20:36:09,192 INFO L485 AbstractCegarLoop]: Abstraction has has 151 places, 352 transitions, 6478 flow [2025-04-13 20:36:09,192 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:36:09,192 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:36:09,192 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:09,192 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-04-13 20:36:09,192 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:09,192 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:36:09,193 INFO L85 PathProgramCache]: Analyzing trace with hash 1388362703, now seen corresponding path program 2 times [2025-04-13 20:36:09,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:36:09,193 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314928105] [2025-04-13 20:36:09,193 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:36:09,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:36:09,198 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:36:09,204 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 31 of 36 statements. [2025-04-13 20:36:09,204 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:36:09,204 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:36:09,398 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:36:09,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:36:09,399 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314928105] [2025-04-13 20:36:09,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314928105] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:36:09,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:36:09,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:36:09,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236070382] [2025-04-13 20:36:09,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:36:09,399 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:36:09,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:36:09,400 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:36:09,400 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-04-13 20:36:09,455 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 49 [2025-04-13 20:36:09,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 352 transitions, 6478 flow. Second operand has 8 states, 8 states have (on average 17.75) internal successors, (142), 8 states have internal predecessors, (142), 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:09,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:36:09,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 49 [2025-04-13 20:36:09,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:36:15,261 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:15,261 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:15,261 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:15,261 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:15,262 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:15,468 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:15,469 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:36:15,469 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:15,469 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:15,469 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:15,857 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:15,857 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:15,857 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:15,857 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:15,857 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:15,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:15,875 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:15,875 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:15,875 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:15,875 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:16,055 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:16,055 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,055 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,055 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,055 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:16,084 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,084 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,084 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,084 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:16,100 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,100 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,100 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,100 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, 47#L112true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:16,101 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,101 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,101 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,101 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,650 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:16,650 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:16,650 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,650 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,650 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,663 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:16,663 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:16,663 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,663 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,663 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:16,669 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:16,669 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,669 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,669 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:16,697 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:16,697 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,697 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,697 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:16,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:16,939 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,939 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,939 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,939 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:16,974 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,974 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,974 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,974 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:16,980 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,980 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,980 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,980 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:16,982 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,982 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,982 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,982 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, 47#L112true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:16,986 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,986 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,986 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:16,986 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:17,000 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,001 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,001 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,001 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,001 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,001 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,001 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,001 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,279 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,280 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,280 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,280 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,280 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,285 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,285 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,285 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,285 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,285 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,299 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,299 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,299 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,299 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,299 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,313 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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, 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,313 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,313 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,313 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,313 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,324 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,324 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,324 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,324 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,324 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,326 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,327 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,327 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,327 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,418 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,418 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,418 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,418 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,450 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,450 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,451 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,451 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,480 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,480 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,480 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,480 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,482 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:17,482 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,482 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,482 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,482 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,483 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,483 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,483 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,483 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,483 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,500 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,500 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,500 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,500 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,500 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 83#(<= ~n2~0 0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,503 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,503 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,504 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,504 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,507 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,507 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,507 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,507 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,507 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, 47#L112true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,510 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,510 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,510 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,510 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,512 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,512 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,512 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,512 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,512 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,512 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,512 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,512 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,658 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,658 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:17,658 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,658 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,658 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,663 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,663 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:17,664 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,664 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,664 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,670 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,670 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:17,670 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,670 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,670 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 9#L59true, Black: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,675 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:17,675 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,675 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,675 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,678 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,678 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:17,678 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,678 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,678 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,680 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,680 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:17,680 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,680 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,680 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,682 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:17,682 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,682 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,682 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,683 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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, 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,683 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:17,683 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,683 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,683 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,687 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,687 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:17,687 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,687 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,687 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:17,717 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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, 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,717 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,717 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,717 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,717 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,728 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,728 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,728 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,728 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,728 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,733 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,733 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,733 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,733 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,734 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,734 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,734 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,734 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,734 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,739 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,739 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,739 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,739 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,741 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,741 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,741 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,741 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,758 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,758 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,758 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,758 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,758 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,759 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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)), 13#thread4EXITtrue, Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,759 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,759 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,759 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,759 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,760 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~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: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,760 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,760 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,760 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,760 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,775 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,775 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,775 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,775 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,775 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,775 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,775 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,775 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,775 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,775 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,781 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,781 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,781 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,781 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,781 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,781 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, 33#L146-1true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,781 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,781 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,781 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,782 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,783 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,784 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,784 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,784 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,784 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,784 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,784 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,784 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,784 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,789 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,789 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,789 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,789 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,789 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,789 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,789 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,789 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,790 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,790 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,870 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:17,870 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,870 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,870 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,876 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:17,876 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,876 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,876 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,879 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:17,879 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,879 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,879 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,880 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:17,880 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,880 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,880 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,881 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,881 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:17,881 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,881 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,881 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,885 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 83#(<= ~n2~0 0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,885 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:17,885 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,885 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,885 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,887 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,887 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:17,887 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,887 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,887 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,889 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,889 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:17,889 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,889 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,889 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,900 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,900 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,900 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,900 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,909 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,909 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,909 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,909 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,910 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,910 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,910 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,910 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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, 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,915 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,915 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,915 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,915 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,916 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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, 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,916 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,916 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,916 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,916 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,922 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,922 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,922 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,922 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,922 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,924 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,924 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,924 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,924 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,925 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,925 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,925 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,925 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,928 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,928 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,928 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,928 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,928 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,928 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,928 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,928 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,929 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,929 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,929 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,929 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (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), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,931 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,931 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,931 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,931 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (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:36:17,943 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,943 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,943 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,943 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][423], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (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:36:17,943 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,943 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,943 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,943 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, 33#L146-1true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,951 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,951 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,951 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,951 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,951 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, 33#L146-1true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,951 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,951 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,951 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,951 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,953 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,953 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,953 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,953 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,953 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,953 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,953 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,953 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,953 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,953 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:17,955 INFO L286 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,955 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,955 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:17,955 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,142 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,142 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,142 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,142 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,142 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,145 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,145 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,145 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,145 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,148 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,148 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,148 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,148 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,149 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,150 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,150 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,150 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,150 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,153 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,153 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,153 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,153 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,156 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,156 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,156 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,156 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,159 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,159 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,159 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,159 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 33#L146-1true, 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,159 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,159 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,159 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,159 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,162 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,163 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,163 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,163 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,163 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,165 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,165 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,165 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,165 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,165 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,165 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~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: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,165 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,166 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,166 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,166 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,166 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~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: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,166 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,166 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,166 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,166 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,168 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,168 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,168 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,168 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,168 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,172 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,172 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,172 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,172 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,173 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,174 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,174 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,174 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,174 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,174 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,174 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,174 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,174 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,174 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,174 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,176 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,176 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,176 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,176 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,176 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 83#(<= ~n2~0 0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 9#L59true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 36#L80true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,185 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,185 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,185 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,185 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,198 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,198 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:36:18,198 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,198 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,198 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,200 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,200 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:36:18,200 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,201 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,201 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 25#L147true, Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 41#L116true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,202 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:36:18,202 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,202 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,202 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~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: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 19#thread1EXITtrue, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,204 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,204 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,204 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,204 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 33#L146-1true, 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,205 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,205 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,205 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,205 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,206 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,207 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,207 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,207 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,207 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,207 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,207 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,207 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,207 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,207 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,208 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 25#L147true, Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,208 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,208 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,208 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,208 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,209 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,209 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,209 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,209 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,209 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,210 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 7#L52true, Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,210 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,210 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,210 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,210 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,211 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, Black: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,211 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,211 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,211 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,211 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, 86#true, Black: 179#(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: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,215 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,215 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,215 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,215 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:36:18,221 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,221 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,221 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,222 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,222 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,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 (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~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: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, 33#L146-1true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,222 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,222 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,222 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,222 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,223 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 25#L147true, Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,223 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,223 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,223 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,223 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,223 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 47#L112true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 83#(<= ~n2~0 0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 25#L147true, Black: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,223 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,223 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,223 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,223 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,225 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([791] L94-->L98: Formula: (let ((.cse0 (select (select |v_#memory_int#1_109| v_~q1~0.base_177) (+ (* v_~q1_front~0_163 4) v_~q1~0.offset_177)))) (let ((.cse1 (+ v_~total~0_164 .cse0))) (and (= v_~total~0_163 |v_thread3Thread1of1ForFork0_plus_#res#1_1|) (<= v_~total~0_163 2147483647) (not (= (ite (and (<= 0 v_~q1_front~0_163) (< v_~q1_front~0_163 v_~q1_back~0_152) (< v_~q1_front~0_163 v_~n1~0_122)) 1 0) 0)) (not (= (ite (or (<= 0 (+ v_~total~0_164 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= (+ v_~q1_front~0_163 1) v_~q1_front~0_162) (= |v_thread3Thread1of1ForFork0_plus_#res#1_1| .cse1) (not (= (ite (or (<= .cse1 2147483647) (<= .cse0 0)) 1 0) 0)) (<= 0 (+ v_~total~0_163 2147483648))))) InVars {~q1~0.offset=v_~q1~0.offset_177, ~q1_front~0=v_~q1_front~0_163, ~q1_back~0=v_~q1_back~0_152, ~n1~0=v_~n1~0_122, ~q1~0.base=v_~q1~0.base_177, #memory_int#1=|v_#memory_int#1_109|, ~total~0=v_~total~0_164} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_1|, ~q1~0.offset=v_~q1~0.offset_177, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~q1_front~0=v_~q1_front~0_162, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~n1~0=v_~n1~0_122, #memory_int#1=|v_#memory_int#1_109|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_1|, ~total~0=v_~total~0_163, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_1|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_1|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_152, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_1|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_177, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][382], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~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: 259#(and (= ~j~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: 83#(<= ~n2~0 0), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 179#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 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: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:18,225 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,225 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,225 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,225 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:36:18,228 INFO L116 PetriNetUnfolderBase]: 58020/82877 cut-off events. [2025-04-13 20:36:18,228 INFO L117 PetriNetUnfolderBase]: For 519203/522059 co-relation queries the response was YES. [2025-04-13 20:36:18,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 379880 conditions, 82877 events. 58020/82877 cut-off events. For 519203/522059 co-relation queries the response was YES. Maximal size of possible extension queue 3895. Compared 618781 event pairs, 12117 based on Foata normal form. 1451/82341 useless extension candidates. Maximal degree in co-relation 339331. Up to 60035 conditions per place. [2025-04-13 20:36:19,235 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 240 selfloop transitions, 240 changer transitions 0/509 dead transitions. [2025-04-13 20:36:19,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 509 transitions, 9138 flow [2025-04-13 20:36:19,235 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:36:19,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:36:19,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 238 transitions. [2025-04-13 20:36:19,236 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6071428571428571 [2025-04-13 20:36:19,236 INFO L175 Difference]: Start difference. First operand has 151 places, 352 transitions, 6478 flow. Second operand 8 states and 238 transitions. [2025-04-13 20:36:19,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 509 transitions, 9138 flow [2025-04-13 20:36:27,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 509 transitions, 8546 flow, removed 218 selfloop flow, removed 4 redundant places. [2025-04-13 20:36:27,830 INFO L231 Difference]: Finished difference. Result has 157 places, 424 transitions, 8165 flow [2025-04-13 20:36:27,831 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6030, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8165, PETRI_PLACES=157, PETRI_TRANSITIONS=424} [2025-04-13 20:36:27,831 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 106 predicate places. [2025-04-13 20:36:27,831 INFO L485 AbstractCegarLoop]: Abstraction has has 157 places, 424 transitions, 8165 flow [2025-04-13 20:36:27,831 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 17.75) internal successors, (142), 8 states have internal predecessors, (142), 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:27,831 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:36:27,831 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:27,832 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-04-13 20:36:27,832 INFO L403 AbstractCegarLoop]: === Iteration 17 === 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:27,832 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:36:27,832 INFO L85 PathProgramCache]: Analyzing trace with hash -907238511, now seen corresponding path program 3 times [2025-04-13 20:36:27,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:36:27,832 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547558456] [2025-04-13 20:36:27,832 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:36:27,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:36:27,838 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:36:27,849 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 35 of 36 statements. [2025-04-13 20:36:27,849 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:36:27,849 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:36:27,989 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:27,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:36:27,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547558456] [2025-04-13 20:36:27,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547558456] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:36:27,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:36:27,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:36:27,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798424372] [2025-04-13 20:36:27,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:36:27,990 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:36:27,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:36:27,990 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:36:27,990 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:36:28,025 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:36:28,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 424 transitions, 8165 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:28,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:36:28,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:36:28,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:36:36,204 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][165], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, 20#L98true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:36,204 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:36:36,204 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:36,204 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:36,204 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:36:36,223 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][165], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:36,223 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:36,223 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:36,223 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:36,223 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:36,231 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][165], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:36,231 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:36:36,231 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:36,231 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:36,231 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:36:36,237 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][165], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:36,237 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:36:36,237 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:36,237 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:36,237 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:36,241 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][165], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 15#thread3EXITtrue, 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:36,241 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:36:36,241 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:36,241 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:36,241 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:36:36,244 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][165], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 15#thread3EXITtrue, 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 13#thread4EXITtrue, Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 279#true]) [2025-04-13 20:36:36,244 INFO L286 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2025-04-13 20:36:36,244 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:36,244 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:36,244 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:36:36,245 INFO L116 PetriNetUnfolderBase]: 50719/74330 cut-off events. [2025-04-13 20:36:36,245 INFO L117 PetriNetUnfolderBase]: For 519472/532998 co-relation queries the response was YES. [2025-04-13 20:36:37,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 348992 conditions, 74330 events. 50719/74330 cut-off events. For 519472/532998 co-relation queries the response was YES. Maximal size of possible extension queue 3746. Compared 584576 event pairs, 14855 based on Foata normal form. 3127/75361 useless extension candidates. Maximal degree in co-relation 299333. Up to 65441 conditions per place. [2025-04-13 20:36:37,487 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 245 selfloop transitions, 301 changer transitions 0/601 dead transitions. [2025-04-13 20:36:37,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 601 transitions, 12757 flow [2025-04-13 20:36:37,487 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:36:37,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:36:37,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2025-04-13 20:36:37,488 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5539358600583091 [2025-04-13 20:36:37,488 INFO L175 Difference]: Start difference. First operand has 157 places, 424 transitions, 8165 flow. Second operand 7 states and 190 transitions. [2025-04-13 20:36:37,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 601 transitions, 12757 flow [2025-04-13 20:36:42,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 601 transitions, 12632 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-04-13 20:36:42,440 INFO L231 Difference]: Finished difference. Result has 165 places, 529 transitions, 11792 flow [2025-04-13 20:36:42,440 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8082, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11792, PETRI_PLACES=165, PETRI_TRANSITIONS=529} [2025-04-13 20:36:42,441 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 114 predicate places. [2025-04-13 20:36:42,441 INFO L485 AbstractCegarLoop]: Abstraction has has 165 places, 529 transitions, 11792 flow [2025-04-13 20:36:42,441 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:42,441 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:36:42,441 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:42,441 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-04-13 20:36:42,441 INFO L403 AbstractCegarLoop]: === Iteration 18 === 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:42,441 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:36:42,441 INFO L85 PathProgramCache]: Analyzing trace with hash 604012839, now seen corresponding path program 4 times [2025-04-13 20:36:42,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:36:42,441 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15013181] [2025-04-13 20:36:42,441 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:36:42,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:36:42,447 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:36:42,452 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:42,453 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:36:42,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:36:42,590 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:42,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:36:42,590 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15013181] [2025-04-13 20:36:42,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15013181] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:36:42,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:36:42,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 20:36:42,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808761561] [2025-04-13 20:36:42,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:36:42,590 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:36:42,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:36:42,591 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:36:42,591 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:36:42,640 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:36:42,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 529 transitions, 11792 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:42,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:36:42,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:36:42,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:36:55,008 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([784] L73-->L77: Formula: (and (= v_~j~0_116 (+ v_~j~0_117 1)) (not (= (ite (= (+ (select (select |v_#memory_int#1_131| v_~q2~0.base_169) (+ (* 4 v_~q2_back~0_156) v_~q2~0.offset_169)) v_~C~0_130) 0) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_156 v_~n2~0_150) (<= 0 v_~q2_back~0_156)) 1 0) 0))) InVars {~j~0=v_~j~0_117, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} OutVars{~j~0=v_~j~0_116, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][152], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (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), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, 69#(<= ~q2_back~0 ~q2_front~0), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 316#true, Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:36:55,008 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:36:55,009 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:36:55,009 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:36:55,009 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:36:55,172 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([784] L73-->L77: Formula: (and (= v_~j~0_116 (+ v_~j~0_117 1)) (not (= (ite (= (+ (select (select |v_#memory_int#1_131| v_~q2~0.base_169) (+ (* 4 v_~q2_back~0_156) v_~q2~0.offset_169)) v_~C~0_130) 0) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_156 v_~n2~0_150) (<= 0 v_~q2_back~0_156)) 1 0) 0))) InVars {~j~0=v_~j~0_117, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} OutVars{~j~0=v_~j~0_116, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1138], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 20#L98true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, 69#(<= ~q2_back~0 ~q2_front~0), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 316#true, Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:36:55,172 INFO L286 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2025-04-13 20:36:55,172 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:36:55,172 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:36:55,172 INFO L289 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2025-04-13 20:36:56,481 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([784] L73-->L77: Formula: (and (= v_~j~0_116 (+ v_~j~0_117 1)) (not (= (ite (= (+ (select (select |v_#memory_int#1_131| v_~q2~0.base_169) (+ (* 4 v_~q2_back~0_156) v_~q2~0.offset_169)) v_~C~0_130) 0) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_156 v_~n2~0_150) (<= 0 v_~q2_back~0_156)) 1 0) 0))) InVars {~j~0=v_~j~0_117, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} OutVars{~j~0=v_~j~0_116, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][152], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (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), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, 69#(<= ~q2_back~0 ~q2_front~0), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 316#true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:36:56,482 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:56,482 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:56,482 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:56,482 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:56,521 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([784] L73-->L77: Formula: (and (= v_~j~0_116 (+ v_~j~0_117 1)) (not (= (ite (= (+ (select (select |v_#memory_int#1_131| v_~q2~0.base_169) (+ (* 4 v_~q2_back~0_156) v_~q2~0.offset_169)) v_~C~0_130) 0) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_156 v_~n2~0_150) (<= 0 v_~q2_back~0_156)) 1 0) 0))) InVars {~j~0=v_~j~0_117, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} OutVars{~j~0=v_~j~0_116, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][152], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (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), 6#L101true, 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, 69#(<= ~q2_back~0 ~q2_front~0), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 316#true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:36:56,521 INFO L286 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2025-04-13 20:36:56,522 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:56,522 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:56,522 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:56,662 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([784] L73-->L77: Formula: (and (= v_~j~0_116 (+ v_~j~0_117 1)) (not (= (ite (= (+ (select (select |v_#memory_int#1_131| v_~q2~0.base_169) (+ (* 4 v_~q2_back~0_156) v_~q2~0.offset_169)) v_~C~0_130) 0) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_156 v_~n2~0_150) (<= 0 v_~q2_back~0_156)) 1 0) 0))) InVars {~j~0=v_~j~0_117, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} OutVars{~j~0=v_~j~0_116, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1138], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (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), 148#true, 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, 69#(<= ~q2_back~0 ~q2_front~0), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 316#true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:36:56,663 INFO L286 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2025-04-13 20:36:56,663 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:56,663 INFO L289 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2025-04-13 20:36:56,663 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:36:57,796 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([784] L73-->L77: Formula: (and (= v_~j~0_116 (+ v_~j~0_117 1)) (not (= (ite (= (+ (select (select |v_#memory_int#1_131| v_~q2~0.base_169) (+ (* 4 v_~q2_back~0_156) v_~q2~0.offset_169)) v_~C~0_130) 0) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_156 v_~n2~0_150) (<= 0 v_~q2_back~0_156)) 1 0) 0))) InVars {~j~0=v_~j~0_117, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} OutVars{~j~0=v_~j~0_116, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][152], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (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), 6#L101true, Black: 61#(= ~total~0 0), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, 69#(<= ~q2_back~0 ~q2_front~0), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 316#true, Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:36:57,796 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:57,796 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:57,796 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:57,796 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:57,825 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([784] L73-->L77: Formula: (and (= v_~j~0_116 (+ v_~j~0_117 1)) (not (= (ite (= (+ (select (select |v_#memory_int#1_131| v_~q2~0.base_169) (+ (* 4 v_~q2_back~0_156) v_~q2~0.offset_169)) v_~C~0_130) 0) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_156 v_~n2~0_150) (<= 0 v_~q2_back~0_156)) 1 0) 0))) InVars {~j~0=v_~j~0_117, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} OutVars{~j~0=v_~j~0_116, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][152], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 15#thread3EXITtrue, 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (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), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, 69#(<= ~q2_back~0 ~q2_front~0), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 316#true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:36:57,825 INFO L286 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2025-04-13 20:36:57,825 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:57,825 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:57,825 INFO L289 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2025-04-13 20:36:58,915 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([784] L73-->L77: Formula: (and (= v_~j~0_116 (+ v_~j~0_117 1)) (not (= (ite (= (+ (select (select |v_#memory_int#1_131| v_~q2~0.base_169) (+ (* 4 v_~q2_back~0_156) v_~q2~0.offset_169)) v_~C~0_130) 0) 1 0) 0)) (not (= (ite (and (< v_~q2_back~0_156 v_~n2~0_150) (<= 0 v_~q2_back~0_156)) 1 0) 0))) InVars {~j~0=v_~j~0_117, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} OutVars{~j~0=v_~j~0_116, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_150, ~C~0=v_~C~0_130, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, ~q2~0.offset=v_~q2~0.offset_169, ~q2~0.base=v_~q2~0.base_169, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, #memory_int#1=|v_#memory_int#1_131|, ~q2_back~0=v_~q2_back~0_156} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][152], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 15#thread3EXITtrue, 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (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), 148#true, 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, 69#(<= ~q2_back~0 ~q2_front~0), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 316#true, Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:36:58,915 INFO L286 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2025-04-13 20:36:58,915 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:58,915 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:36:58,915 INFO L289 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2025-04-13 20:37:00,061 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][789], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 321#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,061 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:37:00,061 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,061 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:37:00,061 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,260 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 316#true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,260 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:37:00,260 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,260 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,260 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,288 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][789], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), 10#L77true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 321#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,288 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,288 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,288 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,288 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,311 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1147], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), 331#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,311 INFO L286 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2025-04-13 20:37:00,311 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,311 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,311 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,593 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 6#L101true, 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 316#true, 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,594 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,594 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,594 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,594 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,609 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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, 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 316#true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,610 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,610 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,610 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,610 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,610 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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)), 15#thread3EXITtrue, Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 316#true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,610 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,610 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,610 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,610 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,611 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 316#true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,611 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,611 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,611 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,611 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,628 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1147], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 86#true, Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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)), 331#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,628 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,628 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,628 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:37:00,628 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,634 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1147], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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)), 331#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 29#L83true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,634 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:37:00,634 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:37:00,634 INFO L289 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2025-04-13 20:37:00,634 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,636 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,636 INFO L286 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,636 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,636 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,636 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,676 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 6#L101true, Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 316#true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 3#L73true, Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,676 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:37:00,676 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,676 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,676 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,677 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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)), 15#thread3EXITtrue, Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, 316#true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,677 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:37:00,677 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,677 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,677 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,678 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 6#L101true, 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 316#true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,678 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:37:00,678 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,678 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,678 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,687 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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)), 15#thread3EXITtrue, Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 316#true, Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,687 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:37:00,687 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,687 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,687 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,687 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 15#thread3EXITtrue, 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 316#true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,687 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:37:00,687 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,687 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,687 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,696 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1147], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 86#true, Black: 259#(and (= ~j~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: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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)), 331#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 29#L83true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,696 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:37:00,696 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:37:00,696 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,696 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,699 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,699 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:37:00,699 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,699 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,699 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,702 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1137], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), 331#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,702 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:37:00,702 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,702 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,702 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:37:00,703 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1147], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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)), 331#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,703 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:37:00,703 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,703 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,703 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,703 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:37:00,704 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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)), 15#thread3EXITtrue, Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,704 INFO L286 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2025-04-13 20:37:00,704 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,704 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,705 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,724 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(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: 259#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 86#true, Black: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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)), 15#thread3EXITtrue, Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 316#true, 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,724 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:37:00,724 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,724 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,724 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,725 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][287], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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)), 15#thread3EXITtrue, Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 316#true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,725 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:37:00,725 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,725 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,725 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,736 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1137], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), 331#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,736 INFO L286 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2025-04-13 20:37:00,736 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,736 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,736 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,737 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1147], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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)), 331#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 3#L73true, Black: 69#(<= ~q2_back~0 ~q2_front~0), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,737 INFO L286 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2025-04-13 20:37:00,737 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,737 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:37:00,737 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,737 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,738 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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)), 15#thread3EXITtrue, Black: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), 34#L146true, Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,738 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:37:00,738 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,738 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,738 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,740 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~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), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,740 INFO L286 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2025-04-13 20:37:00,740 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,740 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,740 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,740 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,741 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), Black: 61#(= ~total~0 0), 148#true, Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,742 INFO L286 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2025-04-13 20:37:00,742 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,742 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,742 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,764 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 6#L101true, 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,764 INFO L286 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2025-04-13 20:37:00,764 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,764 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,764 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:37:00,764 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,767 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 15#thread3EXITtrue, 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,767 INFO L286 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2025-04-13 20:37:00,767 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,767 INFO L289 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2025-04-13 20:37:00,767 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,767 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,779 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 15#thread3EXITtrue, 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 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: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,780 INFO L286 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2025-04-13 20:37:00,780 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,780 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,780 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,780 INFO L289 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2025-04-13 20:37:00,781 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 0)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), 41#L116true, Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,781 INFO L286 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2025-04-13 20:37:00,781 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,781 INFO L289 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2025-04-13 20:37:00,781 INFO L289 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2025-04-13 20:37:00,781 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 26#L56true, Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 244#(and (= ~j~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 42#L145-4true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 20#L98true, Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 210#true, Black: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 167#true, Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,781 INFO L286 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2025-04-13 20:37:00,781 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,781 INFO L289 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2025-04-13 20:37:00,781 INFO L289 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2025-04-13 20:37:00,781 INFO L289 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2025-04-13 20:37:00,786 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([777] L52-->L56: Formula: (and (not (= (ite (= (select (select |v_#memory_int#1_115| v_~q1~0.base_183) (+ v_~q1~0.offset_183 (* v_~q1_back~0_160 4))) v_~C~0_124) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_160) (< v_~q1_back~0_160 v_~n1~0_130)) 1 0) 0)) (= (+ v_~i~0_119 1) v_~i~0_118)) InVars {~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_119, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, #memory_int#1=|v_#memory_int#1_115|} OutVars{thread1Thread1of1ForFork1_#t~post2#1=|v_thread1Thread1of1ForFork1_#t~post2#1_1|, ~q1~0.offset=v_~q1~0.offset_183, ~i~0=v_~i~0_118, ~C~0=v_~C~0_124, ~q1_back~0=v_~q1_back~0_160, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_183, thread1Thread1of1ForFork1_#t~mem1#1=|v_thread1Thread1of1ForFork1_#t~mem1#1_1|, #memory_int#1=|v_#memory_int#1_115|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post2#1, ~i~0, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#t~mem1#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1136], [Black: 122#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~i~0 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 261#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), 251#true, Black: 161#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~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: 76#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 86#true, Black: 259#(and (= ~j~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: 309#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 65#(= ~q1_back~0 ~q1_front~0), Black: 271#(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: 267#(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: 171#(or (and (= ~i~0 0) (<= ~N~0 0)) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))), 231#true, Black: 88#(and (= ~j~0 0) (= ~i~0 0)), Black: 311#(and (= ~j~0 0) (= ~i~0 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 292#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (= ~j~0 0) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0) (<= ~q2_back~0 ~q2_front~0)), Black: 265#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 223#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 175#(and (= ~j~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: 236#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 26#L56true, Black: 126#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 89#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 286#(and (<= 1 |thread1Thread1of1ForFork1_~cond~0#1|) (<= (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 0)), Black: 74#(<= ~n1~0 0), 148#true, Black: 61#(= ~total~0 0), Black: 135#(and (= ~j~0 0) (= ~i~0 0)), Black: 108#(and (= ~j~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: 219#(and (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))))), Black: 140#(and (or (< ~N~0 1) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))) (= ~j~0 0) (= ~i~0 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: 205#(and (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 244#(and (= ~j~0 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: 212#(or (< ~j~0 ~N~0) (and (= ~j~0 0) (= ~i~0 0) (= ~q1_back~0 ~q1_front~0)) (< ~q2_front~0 ~q2_back~0)), Black: 137#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 20#L98true, Black: 290#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= ~q2_back~0 ~q2_front~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 240#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (< 0 ~N~0))), Black: 307#(and (or (and (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (< 0 |thread3Thread1of1ForFork0_~cond~2#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= ~q2_back~0 ~q2_front~0)))), Black: 217#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (or (= ~q1_back~0 ~q1_front~0) (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0))), Black: 128#(and (<= (div |thread4Thread1of1ForFork2_~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: 269#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 210#true, Black: 163#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), 300#true, Black: 181#(and (or (= ~i~0 0) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 257#(and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), 167#true, Black: 197#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 221#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)) (or (and (<= ~q1_back~0 ~q1_front~0) (= |thread3Thread1of1ForFork0_~cond~2#1| 0) (<= ~N~0 ~i~0)) (and (= |thread3Thread1of1ForFork0_~cond~2#1| 1) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)))) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 246#(and (= ~j~0 0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (= ~i~0 0) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 157#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 215#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 214#(or (< ~j~0 ~N~0) (< ~q2_front~0 ~q2_back~0)), Black: 69#(<= ~q2_back~0 ~q2_front~0), 320#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~N~0 (+ ~j~0 1))) (or (and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 288#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= ~q2_back~0 ~q2_front~0)), 38#thread2EXITtrue, 34#L146true, Black: 102#(and (= ~j~0 0) (= ~i~0 0)), Black: 294#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (or (and (<= 0 (div |thread4Thread1of1ForFork2_~cond~3#1| 256)) (<= (mod |thread4Thread1of1ForFork2_~cond~3#1| 256) 0)) (< 0 |thread1Thread1of1ForFork1_~cond~0#1|)) (<= ~q2_back~0 ~q2_front~0)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 195#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 124#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 305#(and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 ~j~0) (<= ~q2_back~0 ~q2_front~0))]) [2025-04-13 20:37:00,786 INFO L286 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2025-04-13 20:37:00,786 INFO L289 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2025-04-13 20:37:00,786 INFO L289 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2025-04-13 20:37:00,786 INFO L289 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2025-04-13 20:37:00,790 INFO L116 PetriNetUnfolderBase]: 97156/146305 cut-off events. [2025-04-13 20:37:00,790 INFO L117 PetriNetUnfolderBase]: For 1026044/1037873 co-relation queries the response was YES. [2025-04-13 20:37:02,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 726228 conditions, 146305 events. 97156/146305 cut-off events. For 1026044/1037873 co-relation queries the response was YES. Maximal size of possible extension queue 7053. Compared 1274831 event pairs, 14998 based on Foata normal form. 7676/150234 useless extension candidates. Maximal degree in co-relation 625682. Up to 49787 conditions per place. [2025-04-13 20:37:02,857 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 345 selfloop transitions, 830 changer transitions 26/1256 dead transitions. [2025-04-13 20:37:02,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 1256 transitions, 29127 flow [2025-04-13 20:37:02,858 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 20:37:02,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 20:37:02,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 383 transitions. [2025-04-13 20:37:02,859 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6513605442176871 [2025-04-13 20:37:02,859 INFO L175 Difference]: Start difference. First operand has 165 places, 529 transitions, 11792 flow. Second operand 12 states and 383 transitions. [2025-04-13 20:37:02,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 1256 transitions, 29127 flow [2025-04-13 20:37:32,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 1256 transitions, 28476 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-04-13 20:37:32,776 INFO L231 Difference]: Finished difference. Result has 183 places, 1052 transitions, 27157 flow [2025-04-13 20:37:32,776 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=11470, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=529, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=354, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=27157, PETRI_PLACES=183, PETRI_TRANSITIONS=1052} [2025-04-13 20:37:32,776 INFO L279 CegarLoopForPetriNet]: 51 programPoint places, 132 predicate places. [2025-04-13 20:37:32,776 INFO L485 AbstractCegarLoop]: Abstraction has has 183 places, 1052 transitions, 27157 flow [2025-04-13 20:37:32,777 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:37:32,777 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:37:32,777 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:37:32,777 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-04-13 20:37:32,777 INFO L403 AbstractCegarLoop]: === Iteration 19 === 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:37:32,777 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:37:32,777 INFO L85 PathProgramCache]: Analyzing trace with hash -653227479, now seen corresponding path program 5 times [2025-04-13 20:37:32,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:37:32,777 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154572089] [2025-04-13 20:37:32,777 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:37:32,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:37:32,782 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-04-13 20:37:32,787 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 36 of 36 statements. [2025-04-13 20:37:32,787 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:37:32,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:37:32,954 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:37:32,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:37:32,954 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154572089] [2025-04-13 20:37:32,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154572089] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:37:32,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:37:32,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-13 20:37:32,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579740792] [2025-04-13 20:37:32,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:37:32,955 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-13 20:37:32,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:37:32,955 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-13 20:37:32,955 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-04-13 20:37:32,998 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 49 [2025-04-13 20:37:32,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 1052 transitions, 27157 flow. Second operand has 7 states, 7 states have (on average 19.142857142857142) internal successors, (134), 7 states have internal predecessors, (134), 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:37:32,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:37:32,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 49 [2025-04-13 20:37:32,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand