./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8d3b4a56bf20a7e5cb147a14169234a27b247cfdef3db9f4b8a4f4a17cd6fe47 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 01:51:42,168 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 01:51:42,241 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-19 01:51:42,248 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 01:51:42,249 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 01:51:42,278 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 01:51:42,279 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 01:51:42,279 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 01:51:42,280 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 01:51:42,280 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 01:51:42,281 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-19 01:51:42,281 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-19 01:51:42,282 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 01:51:42,282 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 01:51:42,282 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 01:51:42,282 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 01:51:42,283 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-19 01:51:42,283 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 01:51:42,286 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 01:51:42,286 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 01:51:42,287 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 01:51:42,290 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-19 01:51:42,291 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-19 01:51:42,291 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-19 01:51:42,291 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 01:51:42,291 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 01:51:42,291 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-19 01:51:42,292 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 01:51:42,292 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 01:51:42,292 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 01:51:42,292 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-19 01:51:42,293 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-19 01:51:42,293 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 01:51:42,293 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 01:51:42,293 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-19 01:51:42,293 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-19 01:51:42,294 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 01:51:42,294 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-19 01:51:42,294 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-19 01:51:42,296 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-19 01:51:42,296 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-19 01:51:42,296 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-19 01:51:42,297 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8d3b4a56bf20a7e5cb147a14169234a27b247cfdef3db9f4b8a4f4a17cd6fe47 [2024-11-19 01:51:42,587 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 01:51:42,612 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 01:51:42,617 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 01:51:42,618 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 01:51:42,618 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 01:51:42,620 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c [2024-11-19 01:51:44,037 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 01:51:44,275 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 01:51:44,276 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c [2024-11-19 01:51:44,284 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/558a60108/2f8f0db14d6d47ac8bee3b3cc57b1510/FLAG95ddeb61d [2024-11-19 01:51:44,620 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/558a60108/2f8f0db14d6d47ac8bee3b3cc57b1510 [2024-11-19 01:51:44,622 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 01:51:44,624 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 01:51:44,625 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 01:51:44,625 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 01:51:44,631 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 01:51:44,632 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:44,633 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f5de448 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44, skipping insertion in model container [2024-11-19 01:51:44,633 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:44,656 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 01:51:44,881 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4284,4297] [2024-11-19 01:51:44,892 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 01:51:44,900 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 01:51:44,941 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-buffer-series2.wvr.c[4284,4297] [2024-11-19 01:51:44,945 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 01:51:44,961 INFO L204 MainTranslator]: Completed translation [2024-11-19 01:51:44,961 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44 WrapperNode [2024-11-19 01:51:44,962 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 01:51:44,963 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 01:51:44,963 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 01:51:44,963 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 01:51:44,969 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:44,978 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,008 INFO L138 Inliner]: procedures = 26, calls = 63, calls flagged for inlining = 22, calls inlined = 28, statements flattened = 336 [2024-11-19 01:51:45,008 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 01:51:45,012 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 01:51:45,012 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 01:51:45,012 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 01:51:45,030 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,030 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,034 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,056 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2024-11-19 01:51:45,057 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,057 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,071 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,076 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,078 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,080 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,084 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 01:51:45,085 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 01:51:45,085 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 01:51:45,086 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 01:51:45,086 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (1/1) ... [2024-11-19 01:51:45,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 01:51:45,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:51:45,119 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-19 01:51:45,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-19 01:51:45,158 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 01:51:45,158 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-19 01:51:45,159 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-19 01:51:45,159 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-19 01:51:45,159 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-19 01:51:45,159 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-19 01:51:45,159 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-19 01:51:45,159 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-19 01:51:45,160 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-19 01:51:45,160 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-19 01:51:45,160 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-19 01:51:45,160 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-11-19 01:51:45,160 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-11-19 01:51:45,160 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 01:51:45,160 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-19 01:51:45,161 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-19 01:51:45,161 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-19 01:51:45,161 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-19 01:51:45,161 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 01:51:45,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 01:51:45,163 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-19 01:51:45,271 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 01:51:45,273 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 01:51:45,710 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-19 01:51:45,710 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 01:51:46,087 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 01:51:46,087 INFO L316 CfgBuilder]: Removed 7 assume(true) statements. [2024-11-19 01:51:46,088 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 01:51:46 BoogieIcfgContainer [2024-11-19 01:51:46,088 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 01:51:46,092 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-19 01:51:46,092 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-19 01:51:46,095 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-19 01:51:46,095 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 01:51:44" (1/3) ... [2024-11-19 01:51:46,096 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62be6962 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 01:51:46, skipping insertion in model container [2024-11-19 01:51:46,096 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 01:51:44" (2/3) ... [2024-11-19 01:51:46,097 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62be6962 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 01:51:46, skipping insertion in model container [2024-11-19 01:51:46,097 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 01:51:46" (3/3) ... [2024-11-19 01:51:46,098 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-series2.wvr.c [2024-11-19 01:51:46,117 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-19 01:51:46,117 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-19 01:51:46,117 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-19 01:51:46,184 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-19 01:51:46,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 50 transitions, 128 flow [2024-11-19 01:51:46,283 INFO L124 PetriNetUnfolderBase]: 7/46 cut-off events. [2024-11-19 01:51:46,284 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-19 01:51:46,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63 conditions, 46 events. 7/46 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 69 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 37. Up to 2 conditions per place. [2024-11-19 01:51:46,289 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 50 transitions, 128 flow [2024-11-19 01:51:46,293 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 45 transitions, 114 flow [2024-11-19 01:51:46,307 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 01:51:46,316 INFO L333 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;@7bf1595f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 01:51:46,316 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-11-19 01:51:46,331 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 01:51:46,332 INFO L124 PetriNetUnfolderBase]: 7/44 cut-off events. [2024-11-19 01:51:46,332 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-19 01:51:46,332 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:46,333 INFO L204 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] [2024-11-19 01:51:46,333 INFO L396 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)] === [2024-11-19 01:51:46,338 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:46,338 INFO L85 PathProgramCache]: Analyzing trace with hash -2021043820, now seen corresponding path program 1 times [2024-11-19 01:51:46,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:46,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222138244] [2024-11-19 01:51:46,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:46,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:46,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:46,741 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:51:46,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:46,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222138244] [2024-11-19 01:51:46,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222138244] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:46,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:51:46,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 01:51:46,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800191006] [2024-11-19 01:51:46,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:46,754 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 01:51:46,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:46,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 01:51:46,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 01:51:46,784 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-19 01:51:46,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:46,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:46,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-19 01:51:46,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:47,211 INFO L124 PetriNetUnfolderBase]: 1030/1754 cut-off events. [2024-11-19 01:51:47,211 INFO L125 PetriNetUnfolderBase]: For 139/139 co-relation queries the response was YES. [2024-11-19 01:51:47,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3311 conditions, 1754 events. 1030/1754 cut-off events. For 139/139 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 10488 event pairs, 252 based on Foata normal form. 1/1665 useless extension candidates. Maximal degree in co-relation 2793. Up to 989 conditions per place. [2024-11-19 01:51:47,236 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 39 selfloop transitions, 3 changer transitions 1/60 dead transitions. [2024-11-19 01:51:47,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 60 transitions, 245 flow [2024-11-19 01:51:47,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 01:51:47,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 01:51:47,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-11-19 01:51:47,249 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7133333333333334 [2024-11-19 01:51:47,251 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 114 flow. Second operand 3 states and 107 transitions. [2024-11-19 01:51:47,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 60 transitions, 245 flow [2024-11-19 01:51:47,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 60 transitions, 219 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-19 01:51:47,259 INFO L231 Difference]: Finished difference. Result has 46 places, 47 transitions, 117 flow [2024-11-19 01:51:47,262 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=117, PETRI_PLACES=46, PETRI_TRANSITIONS=47} [2024-11-19 01:51:47,268 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2024-11-19 01:51:47,268 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 47 transitions, 117 flow [2024-11-19 01:51:47,269 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:47,269 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:47,269 INFO L204 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] [2024-11-19 01:51:47,269 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-19 01:51:47,271 INFO L396 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)] === [2024-11-19 01:51:47,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:47,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1903436439, now seen corresponding path program 1 times [2024-11-19 01:51:47,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:47,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044352544] [2024-11-19 01:51:47,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:47,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:47,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:47,519 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:51:47,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:47,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044352544] [2024-11-19 01:51:47,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044352544] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:47,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:51:47,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 01:51:47,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401038226] [2024-11-19 01:51:47,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:47,523 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 01:51:47,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:47,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 01:51:47,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 01:51:47,532 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-19 01:51:47,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 47 transitions, 117 flow. Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:47,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:47,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-19 01:51:47,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:47,807 INFO L124 PetriNetUnfolderBase]: 1204/1956 cut-off events. [2024-11-19 01:51:47,807 INFO L125 PetriNetUnfolderBase]: For 376/376 co-relation queries the response was YES. [2024-11-19 01:51:47,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4088 conditions, 1956 events. 1204/1956 cut-off events. For 376/376 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 11296 event pairs, 362 based on Foata normal form. 64/1928 useless extension candidates. Maximal degree in co-relation 1456. Up to 1131 conditions per place. [2024-11-19 01:51:47,823 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 48 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2024-11-19 01:51:47,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 67 transitions, 271 flow [2024-11-19 01:51:47,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 01:51:47,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 01:51:47,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 111 transitions. [2024-11-19 01:51:47,827 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.74 [2024-11-19 01:51:47,827 INFO L175 Difference]: Start difference. First operand has 46 places, 47 transitions, 117 flow. Second operand 3 states and 111 transitions. [2024-11-19 01:51:47,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 67 transitions, 271 flow [2024-11-19 01:51:47,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 67 transitions, 267 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 01:51:47,832 INFO L231 Difference]: Finished difference. Result has 48 places, 48 transitions, 128 flow [2024-11-19 01:51:47,832 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=45, 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=128, PETRI_PLACES=48, PETRI_TRANSITIONS=48} [2024-11-19 01:51:47,833 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, -3 predicate places. [2024-11-19 01:51:47,833 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 48 transitions, 128 flow [2024-11-19 01:51:47,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:47,834 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:47,834 INFO L204 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] [2024-11-19 01:51:47,834 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-19 01:51:47,834 INFO L396 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)] === [2024-11-19 01:51:47,835 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:47,836 INFO L85 PathProgramCache]: Analyzing trace with hash 764626461, now seen corresponding path program 1 times [2024-11-19 01:51:47,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:47,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378051689] [2024-11-19 01:51:47,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:47,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:47,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:47,965 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:51:47,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:47,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378051689] [2024-11-19 01:51:47,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378051689] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:47,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:51:47,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 01:51:47,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649395943] [2024-11-19 01:51:47,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:47,967 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 01:51:47,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:47,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 01:51:47,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 01:51:47,972 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-19 01:51:47,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 48 transitions, 128 flow. Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:47,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:47,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-19 01:51:47,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:48,263 INFO L124 PetriNetUnfolderBase]: 1425/2334 cut-off events. [2024-11-19 01:51:48,264 INFO L125 PetriNetUnfolderBase]: For 866/866 co-relation queries the response was YES. [2024-11-19 01:51:48,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5057 conditions, 2334 events. 1425/2334 cut-off events. For 866/866 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 13350 event pairs, 399 based on Foata normal form. 33/2273 useless extension candidates. Maximal degree in co-relation 3352. Up to 1290 conditions per place. [2024-11-19 01:51:48,278 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 48 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2024-11-19 01:51:48,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 67 transitions, 287 flow [2024-11-19 01:51:48,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 01:51:48,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 01:51:48,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 109 transitions. [2024-11-19 01:51:48,280 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7266666666666667 [2024-11-19 01:51:48,280 INFO L175 Difference]: Start difference. First operand has 48 places, 48 transitions, 128 flow. Second operand 3 states and 109 transitions. [2024-11-19 01:51:48,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 67 transitions, 287 flow [2024-11-19 01:51:48,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 67 transitions, 284 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 01:51:48,284 INFO L231 Difference]: Finished difference. Result has 50 places, 49 transitions, 140 flow [2024-11-19 01:51:48,284 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=140, PETRI_PLACES=50, PETRI_TRANSITIONS=49} [2024-11-19 01:51:48,285 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2024-11-19 01:51:48,285 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 49 transitions, 140 flow [2024-11-19 01:51:48,286 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:48,286 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:48,286 INFO L204 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] [2024-11-19 01:51:48,286 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-19 01:51:48,287 INFO L396 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)] === [2024-11-19 01:51:48,287 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:48,288 INFO L85 PathProgramCache]: Analyzing trace with hash -673420964, now seen corresponding path program 1 times [2024-11-19 01:51:48,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:48,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120835033] [2024-11-19 01:51:48,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:48,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:48,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:48,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 01:51:48,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:48,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120835033] [2024-11-19 01:51:48,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120835033] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:48,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:51:48,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 01:51:48,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691528717] [2024-11-19 01:51:48,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:48,443 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 01:51:48,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:48,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 01:51:48,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 01:51:48,445 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-19 01:51:48,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 49 transitions, 140 flow. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:48,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:48,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-19 01:51:48,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:48,847 INFO L124 PetriNetUnfolderBase]: 1783/2862 cut-off events. [2024-11-19 01:51:48,847 INFO L125 PetriNetUnfolderBase]: For 1450/1450 co-relation queries the response was YES. [2024-11-19 01:51:48,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6695 conditions, 2862 events. 1783/2862 cut-off events. For 1450/1450 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 17778 event pairs, 1276 based on Foata normal form. 72/2653 useless extension candidates. Maximal degree in co-relation 3442. Up to 1897 conditions per place. [2024-11-19 01:51:48,865 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 56 selfloop transitions, 7 changer transitions 0/80 dead transitions. [2024-11-19 01:51:48,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 80 transitions, 351 flow [2024-11-19 01:51:48,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 01:51:48,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 01:51:48,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 163 transitions. [2024-11-19 01:51:48,868 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.652 [2024-11-19 01:51:48,868 INFO L175 Difference]: Start difference. First operand has 50 places, 49 transitions, 140 flow. Second operand 5 states and 163 transitions. [2024-11-19 01:51:48,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 80 transitions, 351 flow [2024-11-19 01:51:48,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 80 transitions, 348 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 01:51:48,871 INFO L231 Difference]: Finished difference. Result has 56 places, 55 transitions, 190 flow [2024-11-19 01:51:48,871 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=190, PETRI_PLACES=56, PETRI_TRANSITIONS=55} [2024-11-19 01:51:48,872 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 5 predicate places. [2024-11-19 01:51:48,872 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 55 transitions, 190 flow [2024-11-19 01:51:48,872 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:48,872 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:48,873 INFO L204 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] [2024-11-19 01:51:48,873 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-19 01:51:48,873 INFO L396 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)] === [2024-11-19 01:51:48,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:48,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1409691762, now seen corresponding path program 1 times [2024-11-19 01:51:48,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:48,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115641185] [2024-11-19 01:51:48,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:48,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:48,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:49,027 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 01:51:49,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:49,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115641185] [2024-11-19 01:51:49,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115641185] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:49,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:51:49,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-19 01:51:49,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601537318] [2024-11-19 01:51:49,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:49,029 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 01:51:49,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:49,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 01:51:49,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 01:51:49,031 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-19 01:51:49,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 55 transitions, 190 flow. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:49,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:49,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-19 01:51:49,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:49,475 INFO L124 PetriNetUnfolderBase]: 2317/3858 cut-off events. [2024-11-19 01:51:49,475 INFO L125 PetriNetUnfolderBase]: For 1970/1970 co-relation queries the response was YES. [2024-11-19 01:51:49,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8793 conditions, 3858 events. 2317/3858 cut-off events. For 1970/1970 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 26147 event pairs, 1724 based on Foata normal form. 106/3605 useless extension candidates. Maximal degree in co-relation 6840. Up to 2491 conditions per place. [2024-11-19 01:51:49,499 INFO L140 encePairwiseOnDemand]: 46/50 looper letters, 58 selfloop transitions, 5 changer transitions 2/82 dead transitions. [2024-11-19 01:51:49,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 82 transitions, 414 flow [2024-11-19 01:51:49,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 01:51:49,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 01:51:49,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 136 transitions. [2024-11-19 01:51:49,501 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.68 [2024-11-19 01:51:49,501 INFO L175 Difference]: Start difference. First operand has 56 places, 55 transitions, 190 flow. Second operand 4 states and 136 transitions. [2024-11-19 01:51:49,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 82 transitions, 414 flow [2024-11-19 01:51:49,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 82 transitions, 410 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-19 01:51:49,505 INFO L231 Difference]: Finished difference. Result has 60 places, 57 transitions, 216 flow [2024-11-19 01:51:49,506 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=216, PETRI_PLACES=60, PETRI_TRANSITIONS=57} [2024-11-19 01:51:49,507 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 9 predicate places. [2024-11-19 01:51:49,509 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 57 transitions, 216 flow [2024-11-19 01:51:49,510 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:49,510 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:49,510 INFO L204 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, 1] [2024-11-19 01:51:49,510 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-19 01:51:49,510 INFO L396 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)] === [2024-11-19 01:51:49,511 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:49,511 INFO L85 PathProgramCache]: Analyzing trace with hash 354292929, now seen corresponding path program 1 times [2024-11-19 01:51:49,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:49,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1938099554] [2024-11-19 01:51:49,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:49,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:49,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:49,868 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 01:51:49,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:49,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1938099554] [2024-11-19 01:51:49,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1938099554] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:49,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:51:49,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:51:49,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911328799] [2024-11-19 01:51:49,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:49,870 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 01:51:49,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:49,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 01:51:49,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-19 01:51:49,915 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-19 01:51:49,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 57 transitions, 216 flow. Second operand has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:49,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:49,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-19 01:51:49,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:51,021 INFO L124 PetriNetUnfolderBase]: 6369/9864 cut-off events. [2024-11-19 01:51:51,021 INFO L125 PetriNetUnfolderBase]: For 4584/4712 co-relation queries the response was YES. [2024-11-19 01:51:51,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22780 conditions, 9864 events. 6369/9864 cut-off events. For 4584/4712 co-relation queries the response was YES. Maximal size of possible extension queue 561. Compared 69801 event pairs, 2485 based on Foata normal form. 16/8921 useless extension candidates. Maximal degree in co-relation 18038. Up to 3399 conditions per place. [2024-11-19 01:51:51,076 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 89 selfloop transitions, 9 changer transitions 1/113 dead transitions. [2024-11-19 01:51:51,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 113 transitions, 593 flow [2024-11-19 01:51:51,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 01:51:51,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 01:51:51,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 191 transitions. [2024-11-19 01:51:51,078 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6366666666666667 [2024-11-19 01:51:51,078 INFO L175 Difference]: Start difference. First operand has 60 places, 57 transitions, 216 flow. Second operand 6 states and 191 transitions. [2024-11-19 01:51:51,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 113 transitions, 593 flow [2024-11-19 01:51:51,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 113 transitions, 583 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-19 01:51:51,085 INFO L231 Difference]: Finished difference. Result has 67 places, 59 transitions, 245 flow [2024-11-19 01:51:51,085 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=245, PETRI_PLACES=67, PETRI_TRANSITIONS=59} [2024-11-19 01:51:51,086 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2024-11-19 01:51:51,087 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 59 transitions, 245 flow [2024-11-19 01:51:51,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:51,087 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:51,088 INFO L204 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, 1] [2024-11-19 01:51:51,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-19 01:51:51,088 INFO L396 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)] === [2024-11-19 01:51:51,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:51,089 INFO L85 PathProgramCache]: Analyzing trace with hash -1470062564, now seen corresponding path program 1 times [2024-11-19 01:51:51,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:51,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117113670] [2024-11-19 01:51:51,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:51,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:51,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:51,366 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 01:51:51,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:51,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [117113670] [2024-11-19 01:51:51,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [117113670] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:51,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:51:51,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:51:51,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214183578] [2024-11-19 01:51:51,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:51,368 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 01:51:51,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:51,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 01:51:51,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-19 01:51:51,400 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-11-19 01:51:51,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 59 transitions, 245 flow. Second operand has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:51,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:51,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-11-19 01:51:51,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:52,464 INFO L124 PetriNetUnfolderBase]: 4709/7536 cut-off events. [2024-11-19 01:51:52,465 INFO L125 PetriNetUnfolderBase]: For 3991/4129 co-relation queries the response was YES. [2024-11-19 01:51:52,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17450 conditions, 7536 events. 4709/7536 cut-off events. For 3991/4129 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 52438 event pairs, 2035 based on Foata normal form. 6/6666 useless extension candidates. Maximal degree in co-relation 13639. Up to 3217 conditions per place. [2024-11-19 01:51:52,513 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 57 selfloop transitions, 7 changer transitions 29/107 dead transitions. [2024-11-19 01:51:52,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 107 transitions, 561 flow [2024-11-19 01:51:52,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 01:51:52,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 01:51:52,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 189 transitions. [2024-11-19 01:51:52,515 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.63 [2024-11-19 01:51:52,515 INFO L175 Difference]: Start difference. First operand has 67 places, 59 transitions, 245 flow. Second operand 6 states and 189 transitions. [2024-11-19 01:51:52,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 107 transitions, 561 flow [2024-11-19 01:51:52,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 107 transitions, 551 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-19 01:51:52,521 INFO L231 Difference]: Finished difference. Result has 72 places, 57 transitions, 241 flow [2024-11-19 01:51:52,522 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=241, PETRI_PLACES=72, PETRI_TRANSITIONS=57} [2024-11-19 01:51:52,522 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 21 predicate places. [2024-11-19 01:51:52,523 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 57 transitions, 241 flow [2024-11-19 01:51:52,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:52,523 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:52,524 INFO L204 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, 1, 1] [2024-11-19 01:51:52,524 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-19 01:51:52,524 INFO L396 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)] === [2024-11-19 01:51:52,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:52,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1298718439, now seen corresponding path program 1 times [2024-11-19 01:51:52,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:52,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349334742] [2024-11-19 01:51:52,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:52,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:52,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:52,787 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-19 01:51:52,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:52,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349334742] [2024-11-19 01:51:52,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349334742] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:52,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:51:52,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:51:52,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202761308] [2024-11-19 01:51:52,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:52,789 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 01:51:52,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:52,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 01:51:52,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-19 01:51:52,822 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-19 01:51:52,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 57 transitions, 241 flow. Second operand has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:52,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:52,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-19 01:51:52,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:53,376 INFO L124 PetriNetUnfolderBase]: 2851/4744 cut-off events. [2024-11-19 01:51:53,377 INFO L125 PetriNetUnfolderBase]: For 3236/3236 co-relation queries the response was YES. [2024-11-19 01:51:53,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11628 conditions, 4744 events. 2851/4744 cut-off events. For 3236/3236 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 31184 event pairs, 449 based on Foata normal form. 248/4887 useless extension candidates. Maximal degree in co-relation 9057. Up to 2431 conditions per place. [2024-11-19 01:51:53,411 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 60 selfloop transitions, 7 changer transitions 1/83 dead transitions. [2024-11-19 01:51:53,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 83 transitions, 467 flow [2024-11-19 01:51:53,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 01:51:53,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 01:51:53,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 169 transitions. [2024-11-19 01:51:53,417 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5633333333333334 [2024-11-19 01:51:53,417 INFO L175 Difference]: Start difference. First operand has 72 places, 57 transitions, 241 flow. Second operand 6 states and 169 transitions. [2024-11-19 01:51:53,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 83 transitions, 467 flow [2024-11-19 01:51:53,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 83 transitions, 446 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-19 01:51:53,435 INFO L231 Difference]: Finished difference. Result has 67 places, 56 transitions, 232 flow [2024-11-19 01:51:53,435 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=232, PETRI_PLACES=67, PETRI_TRANSITIONS=56} [2024-11-19 01:51:53,438 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2024-11-19 01:51:53,439 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 56 transitions, 232 flow [2024-11-19 01:51:53,439 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:53,440 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:53,440 INFO L204 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, 1, 1] [2024-11-19 01:51:53,440 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-19 01:51:53,440 INFO L396 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)] === [2024-11-19 01:51:53,440 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:53,440 INFO L85 PathProgramCache]: Analyzing trace with hash -2091064566, now seen corresponding path program 1 times [2024-11-19 01:51:53,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:53,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197773783] [2024-11-19 01:51:53,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:53,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:53,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:53,671 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-19 01:51:53,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:53,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197773783] [2024-11-19 01:51:53,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197773783] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:53,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 01:51:53,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 01:51:53,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956075780] [2024-11-19 01:51:53,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:53,673 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 01:51:53,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:53,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 01:51:53,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-19 01:51:53,718 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-19 01:51:53,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 56 transitions, 232 flow. Second operand has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:53,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:53,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-19 01:51:53,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:54,033 INFO L124 PetriNetUnfolderBase]: 1675/2662 cut-off events. [2024-11-19 01:51:54,034 INFO L125 PetriNetUnfolderBase]: For 2466/2600 co-relation queries the response was YES. [2024-11-19 01:51:54,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6948 conditions, 2662 events. 1675/2662 cut-off events. For 2466/2600 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 15036 event pairs, 241 based on Foata normal form. 254/2843 useless extension candidates. Maximal degree in co-relation 5736. Up to 1489 conditions per place. [2024-11-19 01:51:54,050 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 60 selfloop transitions, 5 changer transitions 4/84 dead transitions. [2024-11-19 01:51:54,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 84 transitions, 470 flow [2024-11-19 01:51:54,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 01:51:54,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 01:51:54,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-11-19 01:51:54,052 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.57 [2024-11-19 01:51:54,052 INFO L175 Difference]: Start difference. First operand has 67 places, 56 transitions, 232 flow. Second operand 6 states and 171 transitions. [2024-11-19 01:51:54,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 84 transitions, 470 flow [2024-11-19 01:51:54,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 84 transitions, 442 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-11-19 01:51:54,055 INFO L231 Difference]: Finished difference. Result has 66 places, 52 transitions, 196 flow [2024-11-19 01:51:54,055 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=196, PETRI_PLACES=66, PETRI_TRANSITIONS=52} [2024-11-19 01:51:54,056 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 15 predicate places. [2024-11-19 01:51:54,056 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 52 transitions, 196 flow [2024-11-19 01:51:54,056 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.333333333333332) internal successors, (140), 6 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:54,057 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:54,057 INFO L204 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, 1, 1, 1, 1, 1, 1] [2024-11-19 01:51:54,057 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-19 01:51:54,057 INFO L396 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)] === [2024-11-19 01:51:54,057 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:54,057 INFO L85 PathProgramCache]: Analyzing trace with hash -1454480985, now seen corresponding path program 1 times [2024-11-19 01:51:54,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:54,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121525152] [2024-11-19 01:51:54,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:54,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:54,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:54,259 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 01:51:54,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:54,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121525152] [2024-11-19 01:51:54,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121525152] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:51:54,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099051063] [2024-11-19 01:51:54,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:54,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:51:54,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:51:54,267 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:51:54,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-19 01:51:54,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:54,405 INFO L255 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-19 01:51:54,412 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:51:54,505 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 01:51:54,505 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 01:51:54,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099051063] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:54,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 01:51:54,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2024-11-19 01:51:54,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231156724] [2024-11-19 01:51:54,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:54,506 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:51:54,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:54,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:51:54,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-19 01:51:54,515 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-19 01:51:54,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 52 transitions, 196 flow. Second operand has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:54,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:54,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-19 01:51:54,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:55,006 INFO L124 PetriNetUnfolderBase]: 2193/3358 cut-off events. [2024-11-19 01:51:55,007 INFO L125 PetriNetUnfolderBase]: For 3279/3502 co-relation queries the response was YES. [2024-11-19 01:51:55,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8991 conditions, 3358 events. 2193/3358 cut-off events. For 3279/3502 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 18601 event pairs, 311 based on Foata normal form. 296/3626 useless extension candidates. Maximal degree in co-relation 8963. Up to 1219 conditions per place. [2024-11-19 01:51:55,034 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 75 selfloop transitions, 11 changer transitions 0/101 dead transitions. [2024-11-19 01:51:55,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 101 transitions, 557 flow [2024-11-19 01:51:55,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 01:51:55,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 01:51:55,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 188 transitions. [2024-11-19 01:51:55,036 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6266666666666667 [2024-11-19 01:51:55,036 INFO L175 Difference]: Start difference. First operand has 66 places, 52 transitions, 196 flow. Second operand 6 states and 188 transitions. [2024-11-19 01:51:55,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 101 transitions, 557 flow [2024-11-19 01:51:55,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 101 transitions, 525 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-11-19 01:51:55,041 INFO L231 Difference]: Finished difference. Result has 67 places, 60 transitions, 265 flow [2024-11-19 01:51:55,041 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=265, PETRI_PLACES=67, PETRI_TRANSITIONS=60} [2024-11-19 01:51:55,042 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2024-11-19 01:51:55,042 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 60 transitions, 265 flow [2024-11-19 01:51:55,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:55,042 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:55,042 INFO L204 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, 1, 1, 1, 1, 1, 1] [2024-11-19 01:51:55,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-19 01:51:55,247 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-19 01:51:55,249 INFO L396 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)] === [2024-11-19 01:51:55,249 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:55,250 INFO L85 PathProgramCache]: Analyzing trace with hash -1440231369, now seen corresponding path program 2 times [2024-11-19 01:51:55,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:55,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794431117] [2024-11-19 01:51:55,250 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:51:55,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:55,286 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:51:55,286 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:51:55,547 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 01:51:55,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:55,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794431117] [2024-11-19 01:51:55,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794431117] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:51:55,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1656265816] [2024-11-19 01:51:55,549 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:51:55,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:51:55,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:51:55,551 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:51:55,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-19 01:51:55,682 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:51:55,683 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:51:55,685 INFO L255 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-19 01:51:55,688 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:51:55,938 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 01:51:55,940 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:51:56,108 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 01:51:56,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1656265816] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 01:51:56,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 01:51:56,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [5, 6] total 15 [2024-11-19 01:51:56,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546881695] [2024-11-19 01:51:56,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:56,109 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-19 01:51:56,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:56,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-19 01:51:56,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2024-11-19 01:51:56,188 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 50 [2024-11-19 01:51:56,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 60 transitions, 265 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:56,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:56,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 50 [2024-11-19 01:51:56,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:57,376 INFO L124 PetriNetUnfolderBase]: 5613/8122 cut-off events. [2024-11-19 01:51:57,377 INFO L125 PetriNetUnfolderBase]: For 11868/12654 co-relation queries the response was YES. [2024-11-19 01:51:57,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24724 conditions, 8122 events. 5613/8122 cut-off events. For 11868/12654 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 45829 event pairs, 359 based on Foata normal form. 768/8493 useless extension candidates. Maximal degree in co-relation 24694. Up to 3182 conditions per place. [2024-11-19 01:51:57,444 INFO L140 encePairwiseOnDemand]: 40/50 looper letters, 106 selfloop transitions, 25 changer transitions 0/142 dead transitions. [2024-11-19 01:51:57,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 142 transitions, 878 flow [2024-11-19 01:51:57,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 01:51:57,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 01:51:57,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 239 transitions. [2024-11-19 01:51:57,446 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5311111111111111 [2024-11-19 01:51:57,446 INFO L175 Difference]: Start difference. First operand has 67 places, 60 transitions, 265 flow. Second operand 9 states and 239 transitions. [2024-11-19 01:51:57,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 142 transitions, 878 flow [2024-11-19 01:51:57,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 142 transitions, 863 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-19 01:51:57,457 INFO L231 Difference]: Finished difference. Result has 78 places, 77 transitions, 470 flow [2024-11-19 01:51:57,458 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=470, PETRI_PLACES=78, PETRI_TRANSITIONS=77} [2024-11-19 01:51:57,458 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 27 predicate places. [2024-11-19 01:51:57,458 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 77 transitions, 470 flow [2024-11-19 01:51:57,459 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:57,459 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:57,459 INFO L204 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, 1, 1, 1, 1, 1, 1] [2024-11-19 01:51:57,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-19 01:51:57,659 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-19 01:51:57,660 INFO L396 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)] === [2024-11-19 01:51:57,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:57,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1658893055, now seen corresponding path program 1 times [2024-11-19 01:51:57,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:57,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240076392] [2024-11-19 01:51:57,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:57,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:57,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:57,893 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 01:51:57,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:57,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240076392] [2024-11-19 01:51:57,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240076392] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:51:57,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166944836] [2024-11-19 01:51:57,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:51:57,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:51:57,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:51:57,896 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:51:57,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-19 01:51:58,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:51:58,029 INFO L255 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-19 01:51:58,032 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:51:58,091 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 01:51:58,092 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 01:51:58,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166944836] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 01:51:58,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 01:51:58,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2024-11-19 01:51:58,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149057184] [2024-11-19 01:51:58,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:51:58,093 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 01:51:58,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:51:58,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 01:51:58,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-19 01:51:58,104 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 50 [2024-11-19 01:51:58,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 77 transitions, 470 flow. Second operand has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:58,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:51:58,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 50 [2024-11-19 01:51:58,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:51:59,173 INFO L124 PetriNetUnfolderBase]: 6848/10499 cut-off events. [2024-11-19 01:51:59,173 INFO L125 PetriNetUnfolderBase]: For 42472/44225 co-relation queries the response was YES. [2024-11-19 01:51:59,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40619 conditions, 10499 events. 6848/10499 cut-off events. For 42472/44225 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 67450 event pairs, 1038 based on Foata normal form. 1360/11459 useless extension candidates. Maximal degree in co-relation 40584. Up to 3697 conditions per place. [2024-11-19 01:51:59,265 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 118 selfloop transitions, 15 changer transitions 0/156 dead transitions. [2024-11-19 01:51:59,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 156 transitions, 1284 flow [2024-11-19 01:51:59,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 01:51:59,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 01:51:59,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 192 transitions. [2024-11-19 01:51:59,267 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.64 [2024-11-19 01:51:59,267 INFO L175 Difference]: Start difference. First operand has 78 places, 77 transitions, 470 flow. Second operand 6 states and 192 transitions. [2024-11-19 01:51:59,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 156 transitions, 1284 flow [2024-11-19 01:51:59,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 156 transitions, 1266 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-19 01:51:59,301 INFO L231 Difference]: Finished difference. Result has 85 places, 87 transitions, 595 flow [2024-11-19 01:51:59,301 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=595, PETRI_PLACES=85, PETRI_TRANSITIONS=87} [2024-11-19 01:51:59,302 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 34 predicate places. [2024-11-19 01:51:59,302 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 87 transitions, 595 flow [2024-11-19 01:51:59,302 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.6) internal successors, (123), 5 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:51:59,302 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:51:59,302 INFO L204 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, 1, 1, 1, 1, 1, 1] [2024-11-19 01:51:59,319 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-19 01:51:59,503 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:51:59,504 INFO L396 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)] === [2024-11-19 01:51:59,504 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:51:59,504 INFO L85 PathProgramCache]: Analyzing trace with hash -769526555, now seen corresponding path program 2 times [2024-11-19 01:51:59,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:51:59,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197763979] [2024-11-19 01:51:59,504 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:51:59,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:51:59,529 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:51:59,529 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:51:59,726 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 01:51:59,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:51:59,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197763979] [2024-11-19 01:51:59,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197763979] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:51:59,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1198491447] [2024-11-19 01:51:59,727 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:51:59,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:51:59,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:51:59,729 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:51:59,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-19 01:51:59,854 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:51:59,854 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:51:59,857 INFO L255 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-19 01:51:59,859 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:51:59,958 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 01:51:59,962 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:52:00,083 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 01:52:00,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1198491447] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 01:52:00,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 01:52:00,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [5, 5] total 14 [2024-11-19 01:52:00,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683528527] [2024-11-19 01:52:00,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 01:52:00,086 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-19 01:52:00,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:52:00,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-19 01:52:00,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2024-11-19 01:52:00,163 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 50 [2024-11-19 01:52:00,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 87 transitions, 595 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:52:00,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:52:00,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 50 [2024-11-19 01:52:00,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:52:01,817 INFO L124 PetriNetUnfolderBase]: 11189/16374 cut-off events. [2024-11-19 01:52:01,817 INFO L125 PetriNetUnfolderBase]: For 73772/75407 co-relation queries the response was YES. [2024-11-19 01:52:01,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66888 conditions, 16374 events. 11189/16374 cut-off events. For 73772/75407 co-relation queries the response was YES. Maximal size of possible extension queue 677. Compared 102140 event pairs, 824 based on Foata normal form. 972/17321 useless extension candidates. Maximal degree in co-relation 66848. Up to 6049 conditions per place. [2024-11-19 01:52:01,959 INFO L140 encePairwiseOnDemand]: 40/50 looper letters, 198 selfloop transitions, 46 changer transitions 0/255 dead transitions. [2024-11-19 01:52:01,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 255 transitions, 2243 flow [2024-11-19 01:52:01,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 01:52:01,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 01:52:01,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 386 transitions. [2024-11-19 01:52:01,962 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5146666666666667 [2024-11-19 01:52:01,962 INFO L175 Difference]: Start difference. First operand has 85 places, 87 transitions, 595 flow. Second operand 15 states and 386 transitions. [2024-11-19 01:52:01,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 255 transitions, 2243 flow [2024-11-19 01:52:02,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 255 transitions, 2224 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-11-19 01:52:02,019 INFO L231 Difference]: Finished difference. Result has 108 places, 120 transitions, 1102 flow [2024-11-19 01:52:02,019 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=558, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1102, PETRI_PLACES=108, PETRI_TRANSITIONS=120} [2024-11-19 01:52:02,019 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 57 predicate places. [2024-11-19 01:52:02,019 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 120 transitions, 1102 flow [2024-11-19 01:52:02,020 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:52:02,020 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:52:02,020 INFO L204 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:52:02,032 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-19 01:52:02,220 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:52:02,221 INFO L396 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)] === [2024-11-19 01:52:02,221 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:52:02,221 INFO L85 PathProgramCache]: Analyzing trace with hash 479193296, now seen corresponding path program 1 times [2024-11-19 01:52:02,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:52:02,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619125246] [2024-11-19 01:52:02,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:52:02,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:52:02,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:52:04,772 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:52:04,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:52:04,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619125246] [2024-11-19 01:52:04,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619125246] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:52:04,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1999084149] [2024-11-19 01:52:04,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 01:52:04,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:52:04,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:52:04,776 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:52:04,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-19 01:52:04,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 01:52:04,916 INFO L255 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-19 01:52:04,919 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:52:05,621 INFO L349 Elim1Store]: treesize reduction 16, result has 69.8 percent of original size [2024-11-19 01:52:05,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 50 [2024-11-19 01:52:05,641 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-19 01:52:05,641 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:52:06,097 INFO L349 Elim1Store]: treesize reduction 19, result has 92.5 percent of original size [2024-11-19 01:52:06,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 65 treesize of output 250 [2024-11-19 01:52:11,679 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-19 01:52:11,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1999084149] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:52:11,679 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:52:11,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 20 [2024-11-19 01:52:11,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795346701] [2024-11-19 01:52:11,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:52:11,680 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-19 01:52:11,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:52:11,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-19 01:52:11,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=367, Unknown=0, NotChecked=0, Total=420 [2024-11-19 01:52:12,799 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-19 01:52:12,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 120 transitions, 1102 flow. Second operand has 21 states, 21 states have (on average 24.61904761904762) internal successors, (517), 21 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:52:12,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:52:12,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-19 01:52:12,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:52:15,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 22#L79true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,092 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,092 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:15,092 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:15,092 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-19 01:52:15,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,093 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,093 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:15,093 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-19 01:52:15,093 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:15,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 22#L79true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,255 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-19 01:52:15,255 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:15,255 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-19 01:52:15,255 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:15,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,255 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,255 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:15,255 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:15,255 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-19 01:52:15,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,386 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:15,386 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:15,386 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,386 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,386 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-19 01:52:15,386 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-19 01:52:15,386 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:15,386 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:15,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,435 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:15,435 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,436 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:15,436 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,436 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-19 01:52:15,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:15,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:15,436 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-19 01:52:15,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,504 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:15,504 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,504 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:15,504 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 22#L79true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,850 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:15,850 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,850 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:15,850 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,850 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:15,850 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,851 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,851 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:15,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,884 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:15,884 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:15,884 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,884 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,884 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:15,884 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,884 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:15,885 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:15,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,944 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:15,944 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,944 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,944 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:15,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 22#L79true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,945 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:15,945 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,946 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,946 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:15,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,946 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:15,946 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,947 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,947 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:15,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 22#L79true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,991 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:15,991 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:15,992 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:15,992 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:15,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,992 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:15,992 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:15,992 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,992 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,994 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:15,994 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:15,994 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:15,994 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:15,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:15,994 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:15,995 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,995 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:15,995 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:16,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 12#L118true, 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,023 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,023 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,023 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,023 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,024 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,024 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,024 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-19 01:52:16,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,038 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,038 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,038 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:16,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 22#L79true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,080 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,080 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:16,080 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,080 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,080 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,080 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,081 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:16,081 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 7#L144-4true, 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,082 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,082 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,082 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,082 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:16,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,105 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,105 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,105 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,105 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,106 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,106 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:16,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 539#(<= ~q1_front~0 ~q1_back~0), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 12#L118true, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,136 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,136 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,136 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,136 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,136 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,136 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,136 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,136 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-19 01:52:16,136 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,394 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,394 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,394 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,394 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 22#L79true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,396 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,397 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,397 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,397 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,441 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,441 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,441 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,441 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,443 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,443 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,443 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,443 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,443 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,443 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,444 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,444 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,457 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,457 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,457 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,457 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,457 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,458 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,458 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,458 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 12#L118true, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,459 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,459 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,460 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,460 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,460 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,460 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,460 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,460 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:16,460 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,460 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 12#L118true, 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,480 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,480 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,480 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,480 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,480 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,480 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,480 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,481 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:16,481 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 22#L79true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,484 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,484 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,484 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,484 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,485 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,485 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,485 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,485 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,485 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,485 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,486 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,486 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 7#L144-4true, 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,486 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,486 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,486 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,486 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,514 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,514 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,514 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,514 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,515 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,515 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,515 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,515 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 29#L146true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,518 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,518 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,518 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 29#L146true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,518 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,518 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,518 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,518 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 539#(<= ~q1_front~0 ~q1_back~0), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 12#L118true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,519 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,519 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,519 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,520 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,520 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,520 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,520 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:16,520 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,520 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 12#L118true, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,524 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,524 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,524 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,524 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,524 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,524 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,524 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:16,524 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,524 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,524 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,527 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,527 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,527 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,527 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 22#L79true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,528 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,528 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,528 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,528 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,529 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,529 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,529 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,529 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,530 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,530 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,530 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,530 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,531 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,531 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,531 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,531 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 12#L118true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,557 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,557 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,557 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,557 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,557 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 22#L79true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,558 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,558 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,558 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,558 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:16,558 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 12#L118true, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,559 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,559 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,559 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,559 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,559 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,560 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,560 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,560 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,560 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:16,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,568 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-11-19 01:52:16,568 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,568 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,568 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,568 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-11-19 01:52:16,569 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,569 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,569 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,570 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-11-19 01:52:16,570 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:16,570 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,570 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 12#L118true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,586 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,586 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,586 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,586 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,586 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-11-19 01:52:16,587 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:16,587 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,587 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,590 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-11-19 01:52:16,590 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,590 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,590 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,590 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-11-19 01:52:16,591 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,591 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,591 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 48#L115true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 29#L146true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,592 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-11-19 01:52:16,592 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:16,592 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,592 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 12#L118true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,600 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-11-19 01:52:16,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,601 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:16,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:16,601 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,601 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-11-19 01:52:16,601 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,601 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:16,601 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,601 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][178], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 29#L146true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 12#L118true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,602 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-11-19 01:52:16,602 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,602 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:16,602 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:16,602 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 29#L146true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,602 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-11-19 01:52:16,603 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,603 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:16,603 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,603 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:16,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][213], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 29#L146true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,605 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-11-19 01:52:16,605 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,605 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,605 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1000] L111-->L115: Formula: (let ((.cse0 (select (select |v_#memory_int#1_98| v_~q2~0.base_101) (+ v_~q2~0.offset_101 (* 4 v_~q2_front~0_89))))) (and (<= v_~total~0_85 2147483647) (= (+ v_~q2_front~0_89 1) v_~q2_front~0_88) (<= 0 (+ v_~total~0_85 2147483648)) (= |v_thread4Thread1of1ForFork3_plus_#res#1_1| (+ .cse0 v_~total~0_86)) (not (= (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0) 0)) (= v_~total~0_85 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0) 0)) (not (= (ite (and (< v_~q2_front~0_89 v_~q2_back~0_105) (<= 0 v_~q2_front~0_89) (< v_~q2_front~0_89 v_~n2~0_76)) 1 0) 0)))) InVars {~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, ~q2_front~0=v_~q2_front~0_89, ~q2~0.base=v_~q2~0.base_101, #memory_int#1=|v_#memory_int#1_98|, ~q2_back~0=v_~q2_back~0_105, ~total~0=v_~total~0_86} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_76, ~q2~0.offset=v_~q2~0.offset_101, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_88, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_98|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_85, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_101, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_105, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][192], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 529#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 29#L146true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 11#L100true, Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:16,606 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-11-19 01:52:16,606 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,606 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-11-19 01:52:16,606 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:16,612 INFO L124 PetriNetUnfolderBase]: 14518/23363 cut-off events. [2024-11-19 01:52:16,612 INFO L125 PetriNetUnfolderBase]: For 219660/223371 co-relation queries the response was YES. [2024-11-19 01:52:16,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114134 conditions, 23363 events. 14518/23363 cut-off events. For 219660/223371 co-relation queries the response was YES. Maximal size of possible extension queue 1163. Compared 180243 event pairs, 1800 based on Foata normal form. 2201/24600 useless extension candidates. Maximal degree in co-relation 114074. Up to 9031 conditions per place. [2024-11-19 01:52:16,935 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 193 selfloop transitions, 68 changer transitions 3/303 dead transitions. [2024-11-19 01:52:16,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 303 transitions, 3206 flow [2024-11-19 01:52:16,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-19 01:52:16,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-19 01:52:16,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 495 transitions. [2024-11-19 01:52:16,938 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5823529411764706 [2024-11-19 01:52:16,938 INFO L175 Difference]: Start difference. First operand has 108 places, 120 transitions, 1102 flow. Second operand 17 states and 495 transitions. [2024-11-19 01:52:16,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 303 transitions, 3206 flow [2024-11-19 01:52:17,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 303 transitions, 3098 flow, removed 43 selfloop flow, removed 3 redundant places. [2024-11-19 01:52:17,404 INFO L231 Difference]: Finished difference. Result has 127 places, 176 transitions, 1871 flow [2024-11-19 01:52:17,405 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1027, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1871, PETRI_PLACES=127, PETRI_TRANSITIONS=176} [2024-11-19 01:52:17,406 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 76 predicate places. [2024-11-19 01:52:17,406 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 176 transitions, 1871 flow [2024-11-19 01:52:17,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 24.61904761904762) internal successors, (517), 21 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:52:17,408 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:52:17,408 INFO L204 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:52:17,427 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-19 01:52:17,609 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-19 01:52:17,609 INFO L396 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)] === [2024-11-19 01:52:17,610 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:52:17,610 INFO L85 PathProgramCache]: Analyzing trace with hash -766104720, now seen corresponding path program 2 times [2024-11-19 01:52:17,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:52:17,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302287037] [2024-11-19 01:52:17,610 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:52:17,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:52:17,704 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:52:17,704 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:52:19,340 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 01:52:19,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:52:19,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302287037] [2024-11-19 01:52:19,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302287037] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:52:19,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659650823] [2024-11-19 01:52:19,341 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 01:52:19,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:52:19,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:52:19,342 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:52:19,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-19 01:52:19,471 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 01:52:19,471 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:52:19,473 INFO L255 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-19 01:52:19,475 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:52:19,987 INFO L349 Elim1Store]: treesize reduction 16, result has 69.8 percent of original size [2024-11-19 01:52:19,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 50 [2024-11-19 01:52:19,996 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-19 01:52:19,997 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:52:20,395 INFO L349 Elim1Store]: treesize reduction 19, result has 92.5 percent of original size [2024-11-19 01:52:20,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 65 treesize of output 250 [2024-11-19 01:52:23,174 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-19 01:52:23,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659650823] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 01:52:23,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 01:52:23,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 6] total 21 [2024-11-19 01:52:23,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433911508] [2024-11-19 01:52:23,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 01:52:23,176 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-19 01:52:23,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 01:52:23,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 01:52:23,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=404, Unknown=0, NotChecked=0, Total=462 [2024-11-19 01:52:23,953 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 50 [2024-11-19 01:52:23,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 176 transitions, 1871 flow. Second operand has 22 states, 22 states have (on average 24.363636363636363) internal successors, (536), 22 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:52:23,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 01:52:23,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 50 [2024-11-19 01:52:23,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 01:52:27,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:27,085 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-19 01:52:27,085 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:27,085 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:27,085 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-19 01:52:27,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:27,203 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-19 01:52:27,203 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-19 01:52:27,203 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:27,203 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:27,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([988] L72-->L79: Formula: (let ((.cse0 (select (select |v_#memory_int#1_116| v_~f~0.base_110) (+ v_~f~0.offset_110 (* v_~j~0_87 4))))) (and (not (= (ite (and (<= 0 v_~q2_back~0_118) (< v_~q2_back~0_118 v_~n2~0_94)) 1 0) 0)) (= (+ v_~q2_back~0_118 1) v_~q2_back~0_117) (not (= (ite (< v_~q2_back~0_118 2147483647) 1 0) 0)) (= v_~j~0_86 (+ v_~j~0_87 1)) (not (= (ite (< 0 (+ .cse0 2147483648)) 1 0) 0)) (not (= (ite (= (+ (select (select |v_#memory_int#1_116| v_~q2~0.base_117) (+ v_~q2~0.offset_117 (* 4 v_~q2_back~0_118))) .cse0) 0) 1 0) 0)))) InVars {~j~0=v_~j~0_87, ~n2~0=v_~n2~0_94, ~f~0.base=v_~f~0.base_110, ~q2~0.offset=v_~q2~0.offset_117, ~q2~0.base=v_~q2~0.base_117, #memory_int#1=|v_#memory_int#1_116|, ~q2_back~0=v_~q2_back~0_118, ~f~0.offset=v_~f~0.offset_110} OutVars{~j~0=v_~j~0_86, ~n2~0=v_~n2~0_94, ~f~0.base=v_~f~0.base_110, ~q2~0.offset=v_~q2~0.offset_117, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, thread2Thread1of1ForFork0_#t~mem6#1=|v_thread2Thread1of1ForFork0_#t~mem6#1_1|, #memory_int#1=|v_#memory_int#1_116|, ~f~0.offset=v_~f~0.offset_110, thread2Thread1of1ForFork0_#t~post9#1=|v_thread2Thread1of1ForFork0_#t~post9#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork0_#t~mem5#1=|v_thread2Thread1of1ForFork0_#t~mem5#1_1|, ~q2~0.base=v_~q2~0.base_117, thread2Thread1of1ForFork0_#t~mem7#1=|v_thread2Thread1of1ForFork0_#t~mem7#1_1|, ~q2_back~0=v_~q2_back~0_117, thread2Thread1of1ForFork0_#t~post8#1=|v_thread2Thread1of1ForFork0_#t~post8#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~mem5#1, thread2Thread1of1ForFork0_#t~mem6#1, thread2Thread1of1ForFork0_#t~mem7#1, thread2Thread1of1ForFork0_#t~post9#1, ~q2_back~0, thread2Thread1of1ForFork0_#t~post8#1][86], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 1288#(= ~total~0 0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 61#(= ~total~0 0), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 39#L93true, Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 578#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 978#(= ~total~0 0), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:27,459 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-19 01:52:27,459 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:27,459 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:27,459 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:27,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:27,581 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-19 01:52:27,581 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:27,581 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:27,581 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-19 01:52:27,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:27,783 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-19 01:52:27,783 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:27,783 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:27,784 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:27,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:27,977 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-19 01:52:27,977 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-19 01:52:27,977 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:27,977 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:27,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:27,983 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-19 01:52:27,983 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-19 01:52:27,983 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:27,983 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:27,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 39#L93true, Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 7#L144-4true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:27,984 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:27,984 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:27,984 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:27,984 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:27,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:27,987 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-19 01:52:27,987 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:27,987 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:27,987 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-19 01:52:28,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,347 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,347 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,347 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:28,347 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,445 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:28,446 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:28,446 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:28,446 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:28,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,448 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:28,448 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:28,448 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:28,448 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:28,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,451 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:28,451 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:28,451 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:28,451 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:28,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,453 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:28,453 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:28,453 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:28,453 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:28,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 31#L58true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,454 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:28,454 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,454 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:28,454 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:28,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 31#L58true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,455 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:28,455 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:28,455 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:28,456 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:28,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,756 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-19 01:52:28,756 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:28,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:28,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:28,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,847 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:28,847 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,847 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,847 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:28,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 39#L93true, 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,848 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:28,848 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:28,848 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:28,848 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:28,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,849 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:28,849 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,849 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:28,849 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:28,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,850 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:28,850 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:28,850 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,850 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:28,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 31#L58true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,851 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:28,851 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,851 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,851 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:28,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 7#L144-4true, 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,854 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:28,854 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:28,854 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:28,854 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), 12#L118true, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,854 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:28,854 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:28,854 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:28,854 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:28,857 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:28,857 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:28,857 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:28,857 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:29,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,002 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,002 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,002 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,002 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,061 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,061 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,061 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:29,061 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,061 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,062 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,063 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:29,063 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,063 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,063 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,064 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:29,064 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,064 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,064 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,064 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,064 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,064 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,065 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,065 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:29,065 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,065 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,066 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,066 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:29,066 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,067 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 12#L118true, 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,067 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,067 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:29,067 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,067 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,069 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,069 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,069 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,069 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:29,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,071 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,072 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,072 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,072 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:29,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,342 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,342 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,342 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,342 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,344 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,344 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,344 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,344 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,397 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,397 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,397 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,397 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 7#L144-4true, 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,399 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,399 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,399 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,399 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 22#L79true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), 12#L118true, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,400 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,400 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,400 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,400 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,401 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,401 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,401 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,401 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,402 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,402 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,402 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,402 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 49#L145-1true, 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,403 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,403 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,403 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,403 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,403 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,403 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,403 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,403 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,406 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,406 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,406 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,406 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), 12#L118true, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,408 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,408 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,408 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,408 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 7#L144-4true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 31#L58true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,408 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,408 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,408 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,408 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,410 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,410 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,410 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,410 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,495 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,495 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,495 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,495 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][221], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 31#L58true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,520 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,520 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,520 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-19 01:52:29,520 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,526 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,526 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,526 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,527 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 12#L118true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,527 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,527 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,527 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,527 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,528 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,528 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,528 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,528 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,528 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,528 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,529 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,529 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,529 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,529 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,529 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,529 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,530 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,530 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,530 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,530 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, 24#thread2EXITtrue, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,531 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,531 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,531 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,531 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 29#L146true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,532 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,532 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,532 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,532 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 29#L146true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,532 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,532 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,532 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,532 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 29#L146true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 129#(<= ~q2_front~0 ~q2_back~0), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,533 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,533 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,533 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,533 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, 24#thread2EXITtrue, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 12#L118true, 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,535 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,535 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,535 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, 24#thread2EXITtrue, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 2#thread4EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 39#L93true, Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, 31#L58true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,535 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,535 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,535 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,535 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 24#thread2EXITtrue, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,591 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,591 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,592 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,592 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][221], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 33#thread3EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 32#L111true, Black: 69#(= ~q2_back~0 ~q2_front~0), 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 31#L58true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,604 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,604 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,604 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-19 01:52:29,604 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,607 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,608 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,608 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,608 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,608 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,608 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 22#L79true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 12#L118true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,609 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,609 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,609 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,609 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 2#thread4EXITtrue, Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 22#L79true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,609 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,609 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,609 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,609 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 7#L144-4true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 12#L118true, 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,610 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,610 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,610 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,610 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 39#L93true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), 7#L144-4true, Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,610 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,610 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,610 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,611 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 24#thread2EXITtrue, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 36#L145true, 966#true, 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,611 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,611 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,611 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,611 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][221], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 7#L144-4true, 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 17#thread1EXITtrue, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,643 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,643 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,643 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-19 01:52:29,643 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 29#L146true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,645 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,645 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,645 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,645 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), 12#L118true, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,655 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-11-19 01:52:29,656 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,656 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,656 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, 24#thread2EXITtrue, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 39#L93true, Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 36#L145true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,656 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-11-19 01:52:29,656 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,656 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,656 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,657 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), 24#thread2EXITtrue, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,657 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-11-19 01:52:29,657 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,657 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,657 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,657 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 24#thread2EXITtrue, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,657 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-11-19 01:52:29,658 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,658 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-19 01:52:29,658 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][221], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 36#L145true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 17#thread1EXITtrue, Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,678 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-11-19 01:52:29,678 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-19 01:52:29,678 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-11-19 01:52:29,678 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-11-19 01:52:29,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, 24#thread2EXITtrue, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), 12#L118true, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,681 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-11-19 01:52:29,681 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,681 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,681 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, 24#thread2EXITtrue, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 39#L93true, 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,681 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-11-19 01:52:29,681 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,681 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,682 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 37#L97true, 29#L146true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,682 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-11-19 01:52:29,682 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,682 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,682 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,682 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~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)), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 48#L115true, Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 37#L97true, 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 29#L146true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 978#(= ~total~0 0), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,683 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-11-19 01:52:29,683 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,683 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,683 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-19 01:52:29,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][221], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 24#thread2EXITtrue, Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 49#L145-1true, Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,696 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-11-19 01:52:29,696 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-11-19 01:52:29,696 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-19 01:52:29,696 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-11-19 01:52:29,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([994] L93-->L97: Formula: (let ((.cse0 (select (select |v_#memory_int#1_110| v_~q1~0.base_103) (+ (* 4 v_~q1_front~0_99) v_~q1~0.offset_103)))) (let ((.cse1 (+ v_~total~0_96 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0)) (= v_~total~0_95 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (= (+ v_~q1_front~0_99 1) v_~q1_front~0_98) (not (= 0 (ite (and (< v_~q1_front~0_99 v_~q1_back~0_119) (< v_~q1_front~0_99 v_~n1~0_78) (<= 0 v_~q1_front~0_99)) 1 0))) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= |v_thread3Thread1of1ForFork1_plus_#res#1_1| .cse1) (not (= (ite (or (<= 0 .cse0) (<= 0 (+ v_~total~0_96 .cse0 2147483648))) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_front~0=v_~q1_front~0_99, ~q1_back~0=v_~q1_back~0_119, ~n1~0=v_~n1~0_78, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_96} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_103, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_98, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_78, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_110|, ~total~0=v_~total~0_95, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_119, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_103, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][210], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 37#L97true, 29#L146true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), 12#L118true, Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,699 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-11-19 01:52:29,699 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,699 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L118-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork3_#res#1.offset_1| 0) (= |v_thread4Thread1of1ForFork3_#res#1.base_1| 0) (= 0 (mod |v_thread4Thread1of1ForFork3_~cond~3#1_5| 256))) InVars {thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_1|, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_5|, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_#res#1.offset][226], [Black: 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 675#true, Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 2#thread4EXITtrue, Black: 69#(= ~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)), 260#true, Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 39#L93true, Black: 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 539#(<= ~q1_front~0 ~q1_back~0), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 29#L146true, 966#true, Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 1277#true, Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,699 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-11-19 01:52:29,699 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,699 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-19 01:52:29,700 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([993] L100-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][221], [Black: 862#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)), Black: 172#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 866#(or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 255#(and (<= ~q2_front~0 ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 65#(<= ~q1_back~0 ~q1_front~0), Black: 129#(<= ~q2_front~0 ~q2_back~0), Black: 947#(and (<= ~i~0 0) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 33#thread3EXITtrue, Black: 882#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 943#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), Black: 69#(= ~q2_back~0 ~q2_front~0), 32#L111true, 675#true, Black: 73#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 260#true, Black: 82#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 433#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 463#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 539#(<= ~q1_front~0 ~q1_back~0), Black: 670#(and (<= ~q1_front~0 ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 89#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 668#(and (<= (+ ~q1_front~0 1) ~q1_back~0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1)), Black: 578#(<= (+ ~q1_front~0 1) ~q1_back~0), 29#L146true, 966#true, 253#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 112#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 1260#(and (= ~total~0 0) (or (= ~q2_back~0 0) (= ~n2~0 1) (< ~q2_back~0 0)) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 978#(= ~total~0 0), Black: 119#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1262#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (= ~q1~0.offset 0) (or (= (select (select |#memory_int#1| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) (select (select |#memory_int#1| ~q1~0.base) (* ~q1_front~0 4))) (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2~0.offset 0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1277#true, Black: 1258#(and (= ~total~0 0) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= ~q1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1256#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (or (< (+ ~q1_front~0 ~n1~0) (+ ~q1_back~0 2)) (< ~q1_front~0 1)) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= ~q1~0.offset 0) (<= ~n1~0 (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 951#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= (+ ~i~0 1) ~N~0)), Black: 1254#(and (= ~total~0 0) (= ~j~0 0) (= ~i~0 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) (+ |ULTIMATE.start_create_fresh_int_array_~size#1| 1)) (= ~q1_back~0 ~q1_front~0) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 953#(and (<= ~i~0 0) (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (<= (+ ~i~0 1) ~N~0)), 531#(and (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (< ~j~0 ~N~0) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0))), Black: 955#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 61#(= ~total~0 0), Black: 949#(and (or (< ~q2_back~0 (+ 1 ~q2_front~0)) (< ~q2_front~0 0)) (<= 1 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-11-19 01:52:29,708 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-11-19 01:52:29,708 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-11-19 01:52:29,708 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-19 01:52:29,708 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-11-19 01:52:29,719 INFO L124 PetriNetUnfolderBase]: 20977/33581 cut-off events. [2024-11-19 01:52:29,719 INFO L125 PetriNetUnfolderBase]: For 332674/338316 co-relation queries the response was YES. [2024-11-19 01:52:30,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169778 conditions, 33581 events. 20977/33581 cut-off events. For 332674/338316 co-relation queries the response was YES. Maximal size of possible extension queue 1740. Compared 269903 event pairs, 3495 based on Foata normal form. 3199/35449 useless extension candidates. Maximal degree in co-relation 169704. Up to 19068 conditions per place. [2024-11-19 01:52:30,309 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 219 selfloop transitions, 74 changer transitions 3/335 dead transitions. [2024-11-19 01:52:30,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 335 transitions, 3856 flow [2024-11-19 01:52:30,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-19 01:52:30,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-19 01:52:30,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 496 transitions. [2024-11-19 01:52:30,312 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5835294117647059 [2024-11-19 01:52:30,312 INFO L175 Difference]: Start difference. First operand has 127 places, 176 transitions, 1871 flow. Second operand 17 states and 496 transitions. [2024-11-19 01:52:30,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 335 transitions, 3856 flow [2024-11-19 01:52:31,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 335 transitions, 3804 flow, removed 25 selfloop flow, removed 1 redundant places. [2024-11-19 01:52:31,212 INFO L231 Difference]: Finished difference. Result has 143 places, 213 transitions, 2506 flow [2024-11-19 01:52:31,212 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1819, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2506, PETRI_PLACES=143, PETRI_TRANSITIONS=213} [2024-11-19 01:52:31,213 INFO L277 CegarLoopForPetriNet]: 51 programPoint places, 92 predicate places. [2024-11-19 01:52:31,213 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 213 transitions, 2506 flow [2024-11-19 01:52:31,213 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 24.363636363636363) internal successors, (536), 22 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 01:52:31,213 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 01:52:31,214 INFO L204 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 01:52:31,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-19 01:52:31,414 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-19 01:52:31,415 INFO L396 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)] === [2024-11-19 01:52:31,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 01:52:31,415 INFO L85 PathProgramCache]: Analyzing trace with hash -612228286, now seen corresponding path program 3 times [2024-11-19 01:52:31,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 01:52:31,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775039111] [2024-11-19 01:52:31,416 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:52:31,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 01:52:31,505 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:52:31,505 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:52:33,351 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 01:52:33,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 01:52:33,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775039111] [2024-11-19 01:52:33,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775039111] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 01:52:33,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [485926129] [2024-11-19 01:52:33,352 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 01:52:33,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 01:52:33,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 01:52:33,353 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 01:52:33,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-19 01:52:33,474 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 01:52:33,474 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 01:52:33,476 INFO L255 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-19 01:52:33,479 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 01:52:33,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-19 01:52:33,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-19 01:52:33,625 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 01:52:33,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-19 01:52:33,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-19 01:52:34,300 INFO L349 Elim1Store]: treesize reduction 16, result has 64.4 percent of original size [2024-11-19 01:52:34,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 42 [2024-11-19 01:52:34,308 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 01:52:34,308 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 01:52:39,169 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:52:39,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 151 treesize of output 91 [2024-11-19 01:52:39,266 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:52:39,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 306 treesize of output 454 [2024-11-19 01:52:39,379 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 01:52:39,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 218 treesize of output 354