./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-more-buffer-mult2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c7c6ca5d 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/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-more-buffer-mult2.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash dbff9cba9b3794b18d55ca52c1abf6279404a7b220f91d79730a04b586f9ee44 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 10:52:56,956 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 10:52:57,011 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-09 10:52:57,014 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 10:52:57,015 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 10:52:57,038 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 10:52:57,039 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 10:52:57,039 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 10:52:57,039 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 10:52:57,041 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 10:52:57,041 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 10:52:57,041 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 10:52:57,042 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 10:52:57,042 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 10:52:57,042 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 10:52:57,043 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 10:52:57,043 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 10:52:57,043 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 10:52:57,043 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 10:52:57,044 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 10:52:57,044 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-09 10:52:57,044 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-09 10:52:57,044 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-09 10:52:57,045 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 10:52:57,045 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 10:52:57,045 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 10:52:57,045 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 10:52:57,046 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 10:52:57,046 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 10:52:57,046 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 10:52:57,046 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 10:52:57,047 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 10:52:57,047 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 10:52:57,047 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:52:57,047 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 10:52:57,047 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 10:52:57,048 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 10:52:57,048 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 10:52:57,048 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 10:52:57,048 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 10:52:57,048 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 10:52:57,049 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 10:52:57,049 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> dbff9cba9b3794b18d55ca52c1abf6279404a7b220f91d79730a04b586f9ee44 [2024-11-09 10:52:57,241 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 10:52:57,256 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 10:52:57,258 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 10:52:57,260 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 10:52:57,261 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 10:52:57,261 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-buffer-mult2.wvr.c [2024-11-09 10:52:58,472 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 10:52:58,613 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 10:52:58,613 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-buffer-mult2.wvr.c [2024-11-09 10:52:58,626 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3eb829a3e/55cb89c503bf4422a522b9bcc2c0ce06/FLAG8dfcff557 [2024-11-09 10:52:58,636 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3eb829a3e/55cb89c503bf4422a522b9bcc2c0ce06 [2024-11-09 10:52:58,638 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 10:52:58,639 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 10:52:58,641 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 10:52:58,641 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 10:52:58,656 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 10:52:58,656 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:58,658 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5fb46024 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58, skipping insertion in model container [2024-11-09 10:52:58,658 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:58,675 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 10:52:58,878 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-09 10:52:58,882 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:52:58,891 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 10:52:58,927 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:52:58,945 INFO L204 MainTranslator]: Completed translation [2024-11-09 10:52:58,946 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58 WrapperNode [2024-11-09 10:52:58,946 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 10:52:58,947 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 10:52:58,947 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 10:52:58,947 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 10:52:58,951 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:58,958 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:58,987 INFO L138 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 19, calls inlined = 23, statements flattened = 294 [2024-11-09 10:52:58,987 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 10:52:58,988 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 10:52:58,988 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 10:52:58,988 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 10:52:58,996 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:58,996 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:58,999 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:59,011 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-09 10:52:59,011 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:59,012 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:59,022 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:59,026 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:59,027 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:59,028 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:59,031 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 10:52:59,031 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 10:52:59,032 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 10:52:59,032 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 10:52:59,032 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (1/1) ... [2024-11-09 10:52:59,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:52:59,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:59,058 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-09 10:52:59,060 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-09 10:52:59,091 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 10:52:59,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 10:52:59,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 10:52:59,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 10:52:59,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 10:52:59,092 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 10:52:59,092 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 10:52:59,092 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 10:52:59,092 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 10:52:59,092 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-09 10:52:59,092 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-09 10:52:59,092 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-11-09 10:52:59,092 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-11-09 10:52:59,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 10:52:59,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 10:52:59,092 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-09 10:52:59,093 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-09 10:52:59,093 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 10:52:59,093 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 10:52:59,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 10:52:59,094 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-09 10:52:59,183 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 10:52:59,185 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 10:52:59,516 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 10:52:59,516 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 10:52:59,763 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 10:52:59,764 INFO L316 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-09 10:52:59,764 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:52:59 BoogieIcfgContainer [2024-11-09 10:52:59,764 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 10:52:59,765 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 10:52:59,765 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 10:52:59,768 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 10:52:59,769 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 10:52:58" (1/3) ... [2024-11-09 10:52:59,769 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5dd12e75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:52:59, skipping insertion in model container [2024-11-09 10:52:59,769 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:58" (2/3) ... [2024-11-09 10:52:59,770 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5dd12e75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:52:59, skipping insertion in model container [2024-11-09 10:52:59,770 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:52:59" (3/3) ... [2024-11-09 10:52:59,771 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-mult2.wvr.c [2024-11-09 10:52:59,784 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 10:52:59,785 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2024-11-09 10:52:59,785 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 10:52:59,842 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-09 10:52:59,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 71 places, 64 transitions, 156 flow [2024-11-09 10:52:59,902 INFO L124 PetriNetUnfolderBase]: 6/60 cut-off events. [2024-11-09 10:52:59,902 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-09 10:52:59,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77 conditions, 60 events. 6/60 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 133 event pairs, 0 based on Foata normal form. 0/40 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2024-11-09 10:52:59,939 INFO L82 GeneralOperation]: Start removeDead. Operand has 71 places, 64 transitions, 156 flow [2024-11-09 10:52:59,944 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 66 places, 59 transitions, 142 flow [2024-11-09 10:52:59,956 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 10:52:59,963 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=None, 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;@34af79d1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 10:52:59,963 INFO L334 AbstractCegarLoop]: Starting to check reachability of 26 error locations. [2024-11-09 10:52:59,988 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 10:52:59,989 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-09 10:52:59,989 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-09 10:52:59,989 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:59,990 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:52:59,993 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:52:59,999 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:59,999 INFO L85 PathProgramCache]: Analyzing trace with hash 856426, now seen corresponding path program 1 times [2024-11-09 10:53:00,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:00,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460839050] [2024-11-09 10:53:00,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:00,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:00,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:00,226 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-09 10:53:00,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:00,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460839050] [2024-11-09 10:53:00,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460839050] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:00,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:00,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-09 10:53:00,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770678905] [2024-11-09 10:53:00,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:00,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:53:00,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:00,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:53:00,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:53:00,276 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 64 [2024-11-09 10:53:00,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 59 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 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-09 10:53:00,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:00,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 64 [2024-11-09 10:53:00,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:00,995 INFO L124 PetriNetUnfolderBase]: 4566/6759 cut-off events. [2024-11-09 10:53:00,995 INFO L125 PetriNetUnfolderBase]: For 156/156 co-relation queries the response was YES. [2024-11-09 10:53:01,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13365 conditions, 6759 events. 4566/6759 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 49799 event pairs, 4408 based on Foata normal form. 1/3814 useless extension candidates. Maximal degree in co-relation 12180. Up to 6127 conditions per place. [2024-11-09 10:53:01,060 INFO L140 encePairwiseOnDemand]: 59/64 looper letters, 34 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2024-11-09 10:53:01,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 55 transitions, 206 flow [2024-11-09 10:53:01,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:53:01,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:53:01,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 111 transitions. [2024-11-09 10:53:01,071 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.578125 [2024-11-09 10:53:01,073 INFO L175 Difference]: Start difference. First operand has 66 places, 59 transitions, 142 flow. Second operand 3 states and 111 transitions. [2024-11-09 10:53:01,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 55 transitions, 206 flow [2024-11-09 10:53:01,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 55 transitions, 190 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-09 10:53:01,105 INFO L231 Difference]: Finished difference. Result has 56 places, 55 transitions, 122 flow [2024-11-09 10:53:01,108 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=56, PETRI_TRANSITIONS=55} [2024-11-09 10:53:01,111 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, -10 predicate places. [2024-11-09 10:53:01,112 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 55 transitions, 122 flow [2024-11-09 10:53:01,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 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-09 10:53:01,112 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:01,112 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:53:01,113 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 10:53:01,113 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:01,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:01,114 INFO L85 PathProgramCache]: Analyzing trace with hash 856427, now seen corresponding path program 1 times [2024-11-09 10:53:01,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:01,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168545839] [2024-11-09 10:53:01,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:01,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:01,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:01,323 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-09 10:53:01,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:01,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168545839] [2024-11-09 10:53:01,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168545839] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:01,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:01,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:53:01,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836047264] [2024-11-09 10:53:01,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:01,326 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:53:01,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:01,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:53:01,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:53:01,344 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 64 [2024-11-09 10:53:01,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 55 transitions, 122 flow. Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 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-09 10:53:01,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:01,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 64 [2024-11-09 10:53:01,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:01,891 INFO L124 PetriNetUnfolderBase]: 4567/6762 cut-off events. [2024-11-09 10:53:01,891 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-09 10:53:01,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13060 conditions, 6762 events. 4567/6762 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 50072 event pairs, 4408 based on Foata normal form. 0/3814 useless extension candidates. Maximal degree in co-relation 13031. Up to 6136 conditions per place. [2024-11-09 10:53:01,933 INFO L140 encePairwiseOnDemand]: 59/64 looper letters, 37 selfloop transitions, 4 changer transitions 0/58 dead transitions. [2024-11-09 10:53:01,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 58 transitions, 210 flow [2024-11-09 10:53:01,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:53:01,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:53:01,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 138 transitions. [2024-11-09 10:53:01,936 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5390625 [2024-11-09 10:53:01,937 INFO L175 Difference]: Start difference. First operand has 56 places, 55 transitions, 122 flow. Second operand 4 states and 138 transitions. [2024-11-09 10:53:01,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 58 transitions, 210 flow [2024-11-09 10:53:01,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 58 transitions, 206 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:53:01,940 INFO L231 Difference]: Finished difference. Result has 59 places, 58 transitions, 145 flow [2024-11-09 10:53:01,941 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=145, PETRI_PLACES=59, PETRI_TRANSITIONS=58} [2024-11-09 10:53:01,941 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, -7 predicate places. [2024-11-09 10:53:01,941 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 58 transitions, 145 flow [2024-11-09 10:53:01,942 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 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-09 10:53:01,942 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:01,942 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-09 10:53:01,942 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 10:53:01,943 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:01,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:01,944 INFO L85 PathProgramCache]: Analyzing trace with hash 26551321, now seen corresponding path program 1 times [2024-11-09 10:53:01,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:01,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914761628] [2024-11-09 10:53:01,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:01,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:01,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:02,114 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-09 10:53:02,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:02,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914761628] [2024-11-09 10:53:02,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914761628] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:02,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:02,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:53:02,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355171566] [2024-11-09 10:53:02,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:02,119 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:53:02,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:02,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:53:02,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:53:02,148 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 64 [2024-11-09 10:53:02,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 58 transitions, 145 flow. Second operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 5 states have internal predecessors, (124), 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-09 10:53:02,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:02,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 64 [2024-11-09 10:53:02,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:02,787 INFO L124 PetriNetUnfolderBase]: 4568/6765 cut-off events. [2024-11-09 10:53:02,787 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-09 10:53:02,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13077 conditions, 6765 events. 4568/6765 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 49944 event pairs, 4408 based on Foata normal form. 0/3816 useless extension candidates. Maximal degree in co-relation 13052. Up to 6135 conditions per place. [2024-11-09 10:53:02,818 INFO L140 encePairwiseOnDemand]: 56/64 looper letters, 37 selfloop transitions, 7 changer transitions 0/61 dead transitions. [2024-11-09 10:53:02,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 61 transitions, 239 flow [2024-11-09 10:53:02,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:53:02,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:53:02,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 165 transitions. [2024-11-09 10:53:02,820 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.515625 [2024-11-09 10:53:02,821 INFO L175 Difference]: Start difference. First operand has 59 places, 58 transitions, 145 flow. Second operand 5 states and 165 transitions. [2024-11-09 10:53:02,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 61 transitions, 239 flow [2024-11-09 10:53:02,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 61 transitions, 236 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:53:02,822 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 179 flow [2024-11-09 10:53:02,822 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=179, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2024-11-09 10:53:02,823 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, -2 predicate places. [2024-11-09 10:53:02,823 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 179 flow [2024-11-09 10:53:02,823 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.8) internal successors, (124), 5 states have internal predecessors, (124), 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-09 10:53:02,823 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:02,824 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-09 10:53:02,824 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-09 10:53:02,825 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:02,825 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:02,825 INFO L85 PathProgramCache]: Analyzing trace with hash 823053431, now seen corresponding path program 1 times [2024-11-09 10:53:02,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:02,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783409364] [2024-11-09 10:53:02,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:02,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:02,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:02,986 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:53:02,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:02,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783409364] [2024-11-09 10:53:02,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783409364] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:02,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1045940829] [2024-11-09 10:53:02,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:02,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:02,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:02,990 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-09 10:53:02,991 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-09 10:53:03,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:03,059 INFO L255 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:53:03,062 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:03,110 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 10 treesize of output 9 [2024-11-09 10:53:03,266 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:53:03,266 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:03,363 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:53:03,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1045940829] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:03,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:03,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-09 10:53:03,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833474743] [2024-11-09 10:53:03,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:03,364 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:53:03,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:03,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:53:03,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:53:03,415 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 64 [2024-11-09 10:53:03,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 179 flow. Second operand has 11 states, 11 states have (on average 25.363636363636363) internal successors, (279), 11 states have internal predecessors, (279), 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-09 10:53:03,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:03,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 64 [2024-11-09 10:53:03,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:04,092 INFO L124 PetriNetUnfolderBase]: 4568/6764 cut-off events. [2024-11-09 10:53:04,092 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-09 10:53:04,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13090 conditions, 6764 events. 4568/6764 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 49749 event pairs, 4408 based on Foata normal form. 0/3818 useless extension candidates. Maximal degree in co-relation 13062. Up to 6135 conditions per place. [2024-11-09 10:53:04,118 INFO L140 encePairwiseOnDemand]: 59/64 looper letters, 36 selfloop transitions, 7 changer transitions 0/60 dead transitions. [2024-11-09 10:53:04,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 60 transitions, 261 flow [2024-11-09 10:53:04,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:53:04,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:53:04,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 185 transitions. [2024-11-09 10:53:04,120 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4817708333333333 [2024-11-09 10:53:04,120 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 179 flow. Second operand 6 states and 185 transitions. [2024-11-09 10:53:04,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 60 transitions, 261 flow [2024-11-09 10:53:04,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 60 transitions, 260 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:53:04,121 INFO L231 Difference]: Finished difference. Result has 67 places, 60 transitions, 188 flow [2024-11-09 10:53:04,121 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=188, PETRI_PLACES=67, PETRI_TRANSITIONS=60} [2024-11-09 10:53:04,122 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 1 predicate places. [2024-11-09 10:53:04,122 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 60 transitions, 188 flow [2024-11-09 10:53:04,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 25.363636363636363) internal successors, (279), 11 states have internal predecessors, (279), 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-09 10:53:04,122 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:04,123 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-09 10:53:04,137 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-09 10:53:04,326 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:04,327 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:04,327 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:04,327 INFO L85 PathProgramCache]: Analyzing trace with hash -253956574, now seen corresponding path program 1 times [2024-11-09 10:53:04,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:04,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390232416] [2024-11-09 10:53:04,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:04,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:04,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:04,458 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:53:04,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:04,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390232416] [2024-11-09 10:53:04,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390232416] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:04,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1531693184] [2024-11-09 10:53:04,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:04,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:04,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:04,461 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-09 10:53:04,462 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-09 10:53:04,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:04,523 INFO L255 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:53:04,524 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:04,543 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 8 treesize of output 1 [2024-11-09 10:53:04,618 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:53:04,618 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:04,713 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:53:04,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1531693184] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:04,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:04,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-09 10:53:04,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076752804] [2024-11-09 10:53:04,715 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:04,715 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 10:53:04,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:04,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 10:53:04,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:53:04,769 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 64 [2024-11-09 10:53:04,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 60 transitions, 188 flow. Second operand has 13 states, 13 states have (on average 25.307692307692307) internal successors, (329), 13 states have internal predecessors, (329), 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-09 10:53:04,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:04,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 64 [2024-11-09 10:53:04,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:05,521 INFO L124 PetriNetUnfolderBase]: 4570/6769 cut-off events. [2024-11-09 10:53:05,522 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-09 10:53:05,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13116 conditions, 6769 events. 4570/6769 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 49937 event pairs, 4408 based on Foata normal form. 0/3823 useless extension candidates. Maximal degree in co-relation 13070. Up to 6128 conditions per place. [2024-11-09 10:53:05,566 INFO L140 encePairwiseOnDemand]: 56/64 looper letters, 30 selfloop transitions, 18 changer transitions 0/65 dead transitions. [2024-11-09 10:53:05,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 65 transitions, 313 flow [2024-11-09 10:53:05,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:53:05,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:53:05,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 266 transitions. [2024-11-09 10:53:05,568 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4618055555555556 [2024-11-09 10:53:05,568 INFO L175 Difference]: Start difference. First operand has 67 places, 60 transitions, 188 flow. Second operand 9 states and 266 transitions. [2024-11-09 10:53:05,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 65 transitions, 313 flow [2024-11-09 10:53:05,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 65 transitions, 266 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-09 10:53:05,570 INFO L231 Difference]: Finished difference. Result has 66 places, 65 transitions, 206 flow [2024-11-09 10:53:05,570 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=206, PETRI_PLACES=66, PETRI_TRANSITIONS=65} [2024-11-09 10:53:05,571 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 0 predicate places. [2024-11-09 10:53:05,571 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 65 transitions, 206 flow [2024-11-09 10:53:05,571 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 25.307692307692307) internal successors, (329), 13 states have internal predecessors, (329), 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-09 10:53:05,571 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:05,571 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:05,588 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-09 10:53:05,775 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:05,776 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:05,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:05,776 INFO L85 PathProgramCache]: Analyzing trace with hash 837386671, now seen corresponding path program 1 times [2024-11-09 10:53:05,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:05,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809511500] [2024-11-09 10:53:05,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:05,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:05,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:05,839 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-09 10:53:05,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:05,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809511500] [2024-11-09 10:53:05,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809511500] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:05,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:05,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:53:05,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783474989] [2024-11-09 10:53:05,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:05,841 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:53:05,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:05,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:53:05,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:53:05,845 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2024-11-09 10:53:05,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 65 transitions, 206 flow. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 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-09 10:53:05,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:05,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2024-11-09 10:53:05,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:06,443 INFO L124 PetriNetUnfolderBase]: 5237/7874 cut-off events. [2024-11-09 10:53:06,443 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-09 10:53:06,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15248 conditions, 7874 events. 5237/7874 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 817. Compared 59930 event pairs, 5051 based on Foata normal form. 250/4925 useless extension candidates. Maximal degree in co-relation 13055. Up to 6142 conditions per place. [2024-11-09 10:53:06,474 INFO L140 encePairwiseOnDemand]: 55/64 looper letters, 77 selfloop transitions, 3 changer transitions 0/97 dead transitions. [2024-11-09 10:53:06,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 97 transitions, 476 flow [2024-11-09 10:53:06,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:53:06,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:53:06,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 175 transitions. [2024-11-09 10:53:06,478 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.68359375 [2024-11-09 10:53:06,478 INFO L175 Difference]: Start difference. First operand has 66 places, 65 transitions, 206 flow. Second operand 4 states and 175 transitions. [2024-11-09 10:53:06,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 97 transitions, 476 flow [2024-11-09 10:53:06,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 97 transitions, 423 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-11-09 10:53:06,480 INFO L231 Difference]: Finished difference. Result has 65 places, 65 transitions, 192 flow [2024-11-09 10:53:06,480 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=192, PETRI_PLACES=65, PETRI_TRANSITIONS=65} [2024-11-09 10:53:06,480 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, -1 predicate places. [2024-11-09 10:53:06,480 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 65 transitions, 192 flow [2024-11-09 10:53:06,481 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 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-09 10:53:06,481 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:06,481 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:06,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-09 10:53:06,481 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:06,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:06,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1472279005, now seen corresponding path program 1 times [2024-11-09 10:53:06,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:06,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426266795] [2024-11-09 10:53:06,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:06,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:06,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:06,544 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:06,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:06,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426266795] [2024-11-09 10:53:06,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426266795] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:06,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:06,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:53:06,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990361237] [2024-11-09 10:53:06,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:06,545 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:53:06,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:06,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:53:06,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:53:06,552 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 64 [2024-11-09 10:53:06,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 65 transitions, 192 flow. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:06,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:06,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 64 [2024-11-09 10:53:06,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:06,852 INFO L124 PetriNetUnfolderBase]: 3565/5467 cut-off events. [2024-11-09 10:53:06,852 INFO L125 PetriNetUnfolderBase]: For 512/512 co-relation queries the response was YES. [2024-11-09 10:53:06,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11607 conditions, 5467 events. 3565/5467 cut-off events. For 512/512 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 40157 event pairs, 3430 based on Foata normal form. 0/3513 useless extension candidates. Maximal degree in co-relation 9459. Up to 4902 conditions per place. [2024-11-09 10:53:06,880 INFO L140 encePairwiseOnDemand]: 59/64 looper letters, 39 selfloop transitions, 7 changer transitions 0/63 dead transitions. [2024-11-09 10:53:06,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 63 transitions, 276 flow [2024-11-09 10:53:06,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:53:06,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:53:06,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 156 transitions. [2024-11-09 10:53:06,882 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4875 [2024-11-09 10:53:06,882 INFO L175 Difference]: Start difference. First operand has 65 places, 65 transitions, 192 flow. Second operand 5 states and 156 transitions. [2024-11-09 10:53:06,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 63 transitions, 276 flow [2024-11-09 10:53:06,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 63 transitions, 271 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:53:06,884 INFO L231 Difference]: Finished difference. Result has 65 places, 63 transitions, 193 flow [2024-11-09 10:53:06,884 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=193, PETRI_PLACES=65, PETRI_TRANSITIONS=63} [2024-11-09 10:53:06,884 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, -1 predicate places. [2024-11-09 10:53:06,884 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 63 transitions, 193 flow [2024-11-09 10:53:06,885 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:06,885 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:06,885 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:06,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-09 10:53:06,885 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:06,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:06,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1032428682, now seen corresponding path program 1 times [2024-11-09 10:53:06,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:06,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295608605] [2024-11-09 10:53:06,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:06,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:06,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:06,921 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-09 10:53:06,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:06,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1295608605] [2024-11-09 10:53:06,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1295608605] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:06,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:06,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:53:06,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696672293] [2024-11-09 10:53:06,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:06,922 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:53:06,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:06,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:53:06,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:53:06,929 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 64 [2024-11-09 10:53:06,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 63 transitions, 193 flow. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:06,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:06,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 64 [2024-11-09 10:53:06,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:07,152 INFO L124 PetriNetUnfolderBase]: 2317/3667 cut-off events. [2024-11-09 10:53:07,152 INFO L125 PetriNetUnfolderBase]: For 342/342 co-relation queries the response was YES. [2024-11-09 10:53:07,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7747 conditions, 3667 events. 2317/3667 cut-off events. For 342/342 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 26242 event pairs, 2206 based on Foata normal form. 0/2575 useless extension candidates. Maximal degree in co-relation 6246. Up to 3204 conditions per place. [2024-11-09 10:53:07,166 INFO L140 encePairwiseOnDemand]: 60/64 looper letters, 40 selfloop transitions, 4 changer transitions 0/61 dead transitions. [2024-11-09 10:53:07,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 61 transitions, 277 flow [2024-11-09 10:53:07,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:53:07,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:53:07,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 130 transitions. [2024-11-09 10:53:07,168 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5078125 [2024-11-09 10:53:07,168 INFO L175 Difference]: Start difference. First operand has 65 places, 63 transitions, 193 flow. Second operand 4 states and 130 transitions. [2024-11-09 10:53:07,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 61 transitions, 277 flow [2024-11-09 10:53:07,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 61 transitions, 266 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:53:07,170 INFO L231 Difference]: Finished difference. Result has 63 places, 61 transitions, 186 flow [2024-11-09 10:53:07,170 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=186, PETRI_PLACES=63, PETRI_TRANSITIONS=61} [2024-11-09 10:53:07,170 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, -3 predicate places. [2024-11-09 10:53:07,171 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 61 transitions, 186 flow [2024-11-09 10:53:07,171 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:07,171 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:07,171 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:07,171 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-09 10:53:07,171 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:07,171 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:07,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1032428683, now seen corresponding path program 1 times [2024-11-09 10:53:07,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:07,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146175285] [2024-11-09 10:53:07,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:07,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:07,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:07,229 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-09 10:53:07,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:07,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146175285] [2024-11-09 10:53:07,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146175285] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:07,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:07,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:53:07,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752733752] [2024-11-09 10:53:07,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:07,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:53:07,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:07,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:53:07,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:53:07,237 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2024-11-09 10:53:07,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 61 transitions, 186 flow. Second operand has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 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-09 10:53:07,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:07,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2024-11-09 10:53:07,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:07,518 INFO L124 PetriNetUnfolderBase]: 2874/4728 cut-off events. [2024-11-09 10:53:07,518 INFO L125 PetriNetUnfolderBase]: For 447/447 co-relation queries the response was YES. [2024-11-09 10:53:07,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9957 conditions, 4728 events. 2874/4728 cut-off events. For 447/447 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 36165 event pairs, 2756 based on Foata normal form. 174/3648 useless extension candidates. Maximal degree in co-relation 6246. Up to 3220 conditions per place. [2024-11-09 10:53:07,538 INFO L140 encePairwiseOnDemand]: 57/64 looper letters, 60 selfloop transitions, 5 changer transitions 0/82 dead transitions. [2024-11-09 10:53:07,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 82 transitions, 374 flow [2024-11-09 10:53:07,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:53:07,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:53:07,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 164 transitions. [2024-11-09 10:53:07,539 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.640625 [2024-11-09 10:53:07,539 INFO L175 Difference]: Start difference. First operand has 63 places, 61 transitions, 186 flow. Second operand 4 states and 164 transitions. [2024-11-09 10:53:07,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 82 transitions, 374 flow [2024-11-09 10:53:07,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 82 transitions, 369 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:53:07,541 INFO L231 Difference]: Finished difference. Result has 65 places, 61 transitions, 200 flow [2024-11-09 10:53:07,541 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=200, PETRI_PLACES=65, PETRI_TRANSITIONS=61} [2024-11-09 10:53:07,542 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, -1 predicate places. [2024-11-09 10:53:07,542 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 61 transitions, 200 flow [2024-11-09 10:53:07,542 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 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-09 10:53:07,542 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:07,546 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:07,546 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-09 10:53:07,546 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:07,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:07,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1472279004, now seen corresponding path program 1 times [2024-11-09 10:53:07,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:07,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002978258] [2024-11-09 10:53:07,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:07,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:07,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:07,709 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-09 10:53:07,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:07,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002978258] [2024-11-09 10:53:07,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002978258] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:07,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:07,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:53:07,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255971992] [2024-11-09 10:53:07,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:07,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:53:07,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:07,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:53:07,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:53:07,724 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 64 [2024-11-09 10:53:07,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 61 transitions, 200 flow. Second operand has 5 states, 5 states have (on average 25.4) internal successors, (127), 5 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:07,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:07,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 64 [2024-11-09 10:53:07,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:07,913 INFO L124 PetriNetUnfolderBase]: 1825/3123 cut-off events. [2024-11-09 10:53:07,913 INFO L125 PetriNetUnfolderBase]: For 615/615 co-relation queries the response was YES. [2024-11-09 10:53:07,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6909 conditions, 3123 events. 1825/3123 cut-off events. For 615/615 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 23086 event pairs, 1742 based on Foata normal form. 0/2521 useless extension candidates. Maximal degree in co-relation 3827. Up to 2669 conditions per place. [2024-11-09 10:53:07,926 INFO L140 encePairwiseOnDemand]: 60/64 looper letters, 38 selfloop transitions, 4 changer transitions 0/59 dead transitions. [2024-11-09 10:53:07,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 59 transitions, 276 flow [2024-11-09 10:53:07,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:53:07,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:53:07,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 128 transitions. [2024-11-09 10:53:07,927 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-09 10:53:07,927 INFO L175 Difference]: Start difference. First operand has 65 places, 61 transitions, 200 flow. Second operand 4 states and 128 transitions. [2024-11-09 10:53:07,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 59 transitions, 276 flow [2024-11-09 10:53:07,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 59 transitions, 272 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:53:07,928 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 196 flow [2024-11-09 10:53:07,929 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=196, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2024-11-09 10:53:07,933 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, -1 predicate places. [2024-11-09 10:53:07,933 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 196 flow [2024-11-09 10:53:07,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.4) internal successors, (127), 5 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:07,933 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:07,933 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:07,933 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-09 10:53:07,933 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:07,934 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:07,934 INFO L85 PathProgramCache]: Analyzing trace with hash -496370732, now seen corresponding path program 1 times [2024-11-09 10:53:07,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:07,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976622856] [2024-11-09 10:53:07,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:07,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:07,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:08,054 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:53:08,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:08,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976622856] [2024-11-09 10:53:08,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976622856] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:08,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352501756] [2024-11-09 10:53:08,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:08,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:08,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:08,056 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-09 10:53:08,057 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-09 10:53:08,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:08,125 INFO L255 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 10:53:08,126 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:08,179 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-09 10:53:08,179 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 10:53:08,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352501756] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:08,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 10:53:08,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2024-11-09 10:53:08,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202588227] [2024-11-09 10:53:08,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:08,179 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:53:08,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:08,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:53:08,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-09 10:53:08,190 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2024-11-09 10:53:08,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 196 flow. Second operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 5 states have internal predecessors, (139), 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-09 10:53:08,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:08,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2024-11-09 10:53:08,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:08,357 INFO L124 PetriNetUnfolderBase]: 1199/2183 cut-off events. [2024-11-09 10:53:08,357 INFO L125 PetriNetUnfolderBase]: For 460/460 co-relation queries the response was YES. [2024-11-09 10:53:08,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4624 conditions, 2183 events. 1199/2183 cut-off events. For 460/460 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 15931 event pairs, 1132 based on Foata normal form. 0/1922 useless extension candidates. Maximal degree in co-relation 3217. Up to 1784 conditions per place. [2024-11-09 10:53:08,366 INFO L140 encePairwiseOnDemand]: 60/64 looper letters, 34 selfloop transitions, 6 changer transitions 0/57 dead transitions. [2024-11-09 10:53:08,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 57 transitions, 268 flow [2024-11-09 10:53:08,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:53:08,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:53:08,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 134 transitions. [2024-11-09 10:53:08,368 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5234375 [2024-11-09 10:53:08,368 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 196 flow. Second operand 4 states and 134 transitions. [2024-11-09 10:53:08,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 57 transitions, 268 flow [2024-11-09 10:53:08,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 57 transitions, 263 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:53:08,370 INFO L231 Difference]: Finished difference. Result has 64 places, 57 transitions, 195 flow [2024-11-09 10:53:08,370 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=195, PETRI_PLACES=64, PETRI_TRANSITIONS=57} [2024-11-09 10:53:08,370 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, -2 predicate places. [2024-11-09 10:53:08,370 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 57 transitions, 195 flow [2024-11-09 10:53:08,371 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 5 states have internal predecessors, (139), 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-09 10:53:08,371 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:08,371 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] [2024-11-09 10:53:08,383 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-09 10:53:08,575 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:08,576 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:08,576 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:08,576 INFO L85 PathProgramCache]: Analyzing trace with hash -261309294, now seen corresponding path program 1 times [2024-11-09 10:53:08,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:08,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076870957] [2024-11-09 10:53:08,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:08,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:08,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:08,611 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-09 10:53:08,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:08,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076870957] [2024-11-09 10:53:08,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076870957] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:08,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:08,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:53:08,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593989222] [2024-11-09 10:53:08,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:08,613 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:53:08,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:08,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:53:08,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:53:08,614 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2024-11-09 10:53:08,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 57 transitions, 195 flow. Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 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-09 10:53:08,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:08,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2024-11-09 10:53:08,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:08,817 INFO L124 PetriNetUnfolderBase]: 1846/3357 cut-off events. [2024-11-09 10:53:08,817 INFO L125 PetriNetUnfolderBase]: For 825/825 co-relation queries the response was YES. [2024-11-09 10:53:08,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7031 conditions, 3357 events. 1846/3357 cut-off events. For 825/825 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 23883 event pairs, 670 based on Foata normal form. 4/3131 useless extension candidates. Maximal degree in co-relation 5253. Up to 1537 conditions per place. [2024-11-09 10:53:08,830 INFO L140 encePairwiseOnDemand]: 60/64 looper letters, 51 selfloop transitions, 3 changer transitions 1/72 dead transitions. [2024-11-09 10:53:08,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 72 transitions, 348 flow [2024-11-09 10:53:08,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:53:08,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:53:08,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 122 transitions. [2024-11-09 10:53:08,832 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6354166666666666 [2024-11-09 10:53:08,832 INFO L175 Difference]: Start difference. First operand has 64 places, 57 transitions, 195 flow. Second operand 3 states and 122 transitions. [2024-11-09 10:53:08,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 72 transitions, 348 flow [2024-11-09 10:53:08,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 72 transitions, 339 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:53:08,834 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 209 flow [2024-11-09 10:53:08,834 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=209, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2024-11-09 10:53:08,834 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, -1 predicate places. [2024-11-09 10:53:08,834 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 209 flow [2024-11-09 10:53:08,834 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 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-09 10:53:08,834 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:08,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, 1] [2024-11-09 10:53:08,835 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-09 10:53:08,835 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:08,835 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:08,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1644365962, now seen corresponding path program 1 times [2024-11-09 10:53:08,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:08,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835609384] [2024-11-09 10:53:08,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:08,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:08,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:08,903 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-09 10:53:08,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:08,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835609384] [2024-11-09 10:53:08,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835609384] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:08,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:08,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:53:08,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826651807] [2024-11-09 10:53:08,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:08,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:53:08,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:08,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:53:08,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:53:08,908 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2024-11-09 10:53:08,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 209 flow. Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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-09 10:53:08,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:08,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2024-11-09 10:53:08,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:09,130 INFO L124 PetriNetUnfolderBase]: 2074/3591 cut-off events. [2024-11-09 10:53:09,131 INFO L125 PetriNetUnfolderBase]: For 1919/1919 co-relation queries the response was YES. [2024-11-09 10:53:09,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8276 conditions, 3591 events. 2074/3591 cut-off events. For 1919/1919 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 24519 event pairs, 898 based on Foata normal form. 76/3433 useless extension candidates. Maximal degree in co-relation 6441. Up to 1602 conditions per place. [2024-11-09 10:53:09,144 INFO L140 encePairwiseOnDemand]: 61/64 looper letters, 60 selfloop transitions, 2 changer transitions 0/79 dead transitions. [2024-11-09 10:53:09,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 79 transitions, 395 flow [2024-11-09 10:53:09,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:53:09,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:53:09,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 126 transitions. [2024-11-09 10:53:09,145 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.65625 [2024-11-09 10:53:09,145 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 209 flow. Second operand 3 states and 126 transitions. [2024-11-09 10:53:09,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 79 transitions, 395 flow [2024-11-09 10:53:09,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 79 transitions, 391 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:53:09,147 INFO L231 Difference]: Finished difference. Result has 67 places, 60 transitions, 222 flow [2024-11-09 10:53:09,147 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=222, PETRI_PLACES=67, PETRI_TRANSITIONS=60} [2024-11-09 10:53:09,147 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 1 predicate places. [2024-11-09 10:53:09,148 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 60 transitions, 222 flow [2024-11-09 10:53:09,148 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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-09 10:53:09,148 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:09,148 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] [2024-11-09 10:53:09,148 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-09 10:53:09,148 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:09,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:09,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1694686945, now seen corresponding path program 1 times [2024-11-09 10:53:09,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:09,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737657103] [2024-11-09 10:53:09,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:09,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:09,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:09,208 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-09 10:53:09,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:09,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737657103] [2024-11-09 10:53:09,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737657103] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:09,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:09,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:53:09,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997219652] [2024-11-09 10:53:09,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:09,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:53:09,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:09,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:53:09,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:53:09,216 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 64 [2024-11-09 10:53:09,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 60 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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-09 10:53:09,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:09,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 64 [2024-11-09 10:53:09,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:09,481 INFO L124 PetriNetUnfolderBase]: 2352/4073 cut-off events. [2024-11-09 10:53:09,481 INFO L125 PetriNetUnfolderBase]: For 3107/3107 co-relation queries the response was YES. [2024-11-09 10:53:09,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9614 conditions, 4073 events. 2352/4073 cut-off events. For 3107/3107 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 27533 event pairs, 973 based on Foata normal form. 44/3889 useless extension candidates. Maximal degree in co-relation 7604. Up to 1701 conditions per place. [2024-11-09 10:53:09,495 INFO L140 encePairwiseOnDemand]: 61/64 looper letters, 60 selfloop transitions, 2 changer transitions 0/79 dead transitions. [2024-11-09 10:53:09,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 79 transitions, 415 flow [2024-11-09 10:53:09,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:53:09,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:53:09,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 124 transitions. [2024-11-09 10:53:09,496 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6458333333333334 [2024-11-09 10:53:09,496 INFO L175 Difference]: Start difference. First operand has 67 places, 60 transitions, 222 flow. Second operand 3 states and 124 transitions. [2024-11-09 10:53:09,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 79 transitions, 415 flow [2024-11-09 10:53:09,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 79 transitions, 400 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-09 10:53:09,498 INFO L231 Difference]: Finished difference. Result has 69 places, 61 transitions, 230 flow [2024-11-09 10:53:09,498 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=230, PETRI_PLACES=69, PETRI_TRANSITIONS=61} [2024-11-09 10:53:09,499 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 3 predicate places. [2024-11-09 10:53:09,499 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 61 transitions, 230 flow [2024-11-09 10:53:09,499 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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-09 10:53:09,499 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:09,499 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-09 10:53:09,499 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-09 10:53:09,499 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:09,499 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:09,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1699646514, now seen corresponding path program 1 times [2024-11-09 10:53:09,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:09,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272355215] [2024-11-09 10:53:09,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:09,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:09,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:09,731 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:53:09,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:09,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272355215] [2024-11-09 10:53:09,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272355215] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:09,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [93473600] [2024-11-09 10:53:09,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:09,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:09,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:09,734 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-09 10:53:09,735 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-09 10:53:09,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:09,814 INFO L255 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 10:53:09,816 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:09,905 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:53:09,905 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:10,023 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:10,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [93473600] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:10,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:53:10,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6, 5] total 16 [2024-11-09 10:53:10,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668821000] [2024-11-09 10:53:10,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:10,024 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 10:53:10,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:10,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 10:53:10,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2024-11-09 10:53:10,064 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 64 [2024-11-09 10:53:10,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 61 transitions, 230 flow. Second operand has 8 states, 8 states have (on average 20.875) internal successors, (167), 8 states have internal predecessors, (167), 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-09 10:53:10,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:10,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 64 [2024-11-09 10:53:10,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:12,346 INFO L124 PetriNetUnfolderBase]: 22778/31946 cut-off events. [2024-11-09 10:53:12,347 INFO L125 PetriNetUnfolderBase]: For 15508/15784 co-relation queries the response was YES. [2024-11-09 10:53:12,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76317 conditions, 31946 events. 22778/31946 cut-off events. For 15508/15784 co-relation queries the response was YES. Maximal size of possible extension queue 1363. Compared 206009 event pairs, 1016 based on Foata normal form. 20/26500 useless extension candidates. Maximal degree in co-relation 59997. Up to 4266 conditions per place. [2024-11-09 10:53:12,465 INFO L140 encePairwiseOnDemand]: 53/64 looper letters, 328 selfloop transitions, 53 changer transitions 5/394 dead transitions. [2024-11-09 10:53:12,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 394 transitions, 2000 flow [2024-11-09 10:53:12,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 10:53:12,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 10:53:12,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 750 transitions. [2024-11-09 10:53:12,468 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5095108695652174 [2024-11-09 10:53:12,468 INFO L175 Difference]: Start difference. First operand has 69 places, 61 transitions, 230 flow. Second operand 23 states and 750 transitions. [2024-11-09 10:53:12,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 394 transitions, 2000 flow [2024-11-09 10:53:12,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 394 transitions, 1934 flow, removed 30 selfloop flow, removed 1 redundant places. [2024-11-09 10:53:12,478 INFO L231 Difference]: Finished difference. Result has 109 places, 113 transitions, 631 flow [2024-11-09 10:53:12,479 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=631, PETRI_PLACES=109, PETRI_TRANSITIONS=113} [2024-11-09 10:53:12,479 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 43 predicate places. [2024-11-09 10:53:12,479 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 113 transitions, 631 flow [2024-11-09 10:53:12,479 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.875) internal successors, (167), 8 states have internal predecessors, (167), 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-09 10:53:12,479 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:12,480 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-09 10:53:12,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-09 10:53:12,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-09 10:53:12,680 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:12,681 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:12,681 INFO L85 PathProgramCache]: Analyzing trace with hash 640228938, now seen corresponding path program 2 times [2024-11-09 10:53:12,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:12,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053285740] [2024-11-09 10:53:12,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:12,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:12,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:12,896 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:12,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:12,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053285740] [2024-11-09 10:53:12,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053285740] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:12,896 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:12,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-09 10:53:12,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427396152] [2024-11-09 10:53:12,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:12,897 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:53:12,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:12,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:53:12,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-09 10:53:12,938 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 64 [2024-11-09 10:53:12,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 113 transitions, 631 flow. Second operand has 7 states, 7 states have (on average 25.142857142857142) internal successors, (176), 7 states have internal predecessors, (176), 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-09 10:53:12,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:12,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 64 [2024-11-09 10:53:12,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:14,248 INFO L124 PetriNetUnfolderBase]: 10353/16341 cut-off events. [2024-11-09 10:53:14,248 INFO L125 PetriNetUnfolderBase]: For 55698/55849 co-relation queries the response was YES. [2024-11-09 10:53:14,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60753 conditions, 16341 events. 10353/16341 cut-off events. For 55698/55849 co-relation queries the response was YES. Maximal size of possible extension queue 837. Compared 118843 event pairs, 2104 based on Foata normal form. 93/16124 useless extension candidates. Maximal degree in co-relation 57893. Up to 11655 conditions per place. [2024-11-09 10:53:14,335 INFO L140 encePairwiseOnDemand]: 57/64 looper letters, 108 selfloop transitions, 12 changer transitions 19/164 dead transitions. [2024-11-09 10:53:14,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 164 transitions, 1160 flow [2024-11-09 10:53:14,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:53:14,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:53:14,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 216 transitions. [2024-11-09 10:53:14,336 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-11-09 10:53:14,336 INFO L175 Difference]: Start difference. First operand has 109 places, 113 transitions, 631 flow. Second operand 6 states and 216 transitions. [2024-11-09 10:53:14,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 164 transitions, 1160 flow [2024-11-09 10:53:14,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 164 transitions, 1139 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-11-09 10:53:14,679 INFO L231 Difference]: Finished difference. Result has 115 places, 116 transitions, 677 flow [2024-11-09 10:53:14,679 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=612, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=677, PETRI_PLACES=115, PETRI_TRANSITIONS=116} [2024-11-09 10:53:14,680 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 49 predicate places. [2024-11-09 10:53:14,680 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 116 transitions, 677 flow [2024-11-09 10:53:14,680 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 25.142857142857142) internal successors, (176), 7 states have internal predecessors, (176), 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-09 10:53:14,680 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:14,680 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-09 10:53:14,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-09 10:53:14,680 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:14,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:14,680 INFO L85 PathProgramCache]: Analyzing trace with hash 642403098, now seen corresponding path program 3 times [2024-11-09 10:53:14,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:14,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251868657] [2024-11-09 10:53:14,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:14,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:14,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:14,957 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-09 10:53:14,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:14,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251868657] [2024-11-09 10:53:14,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251868657] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:14,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:14,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:53:14,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993595090] [2024-11-09 10:53:14,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:14,957 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:53:14,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:14,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:53:14,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-09 10:53:15,016 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 64 [2024-11-09 10:53:15,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 116 transitions, 677 flow. Second operand has 6 states, 6 states have (on average 25.666666666666668) internal successors, (154), 6 states have internal predecessors, (154), 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-09 10:53:15,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:15,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 64 [2024-11-09 10:53:15,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:17,001 INFO L124 PetriNetUnfolderBase]: 12753/19779 cut-off events. [2024-11-09 10:53:17,001 INFO L125 PetriNetUnfolderBase]: For 76141/76500 co-relation queries the response was YES. [2024-11-09 10:53:17,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77101 conditions, 19779 events. 12753/19779 cut-off events. For 76141/76500 co-relation queries the response was YES. Maximal size of possible extension queue 1022. Compared 143555 event pairs, 2430 based on Foata normal form. 229/19734 useless extension candidates. Maximal degree in co-relation 73277. Up to 12948 conditions per place. [2024-11-09 10:53:17,172 INFO L140 encePairwiseOnDemand]: 54/64 looper letters, 152 selfloop transitions, 30 changer transitions 4/211 dead transitions. [2024-11-09 10:53:17,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 211 transitions, 1549 flow [2024-11-09 10:53:17,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:53:17,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:53:17,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 319 transitions. [2024-11-09 10:53:17,173 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5538194444444444 [2024-11-09 10:53:17,173 INFO L175 Difference]: Start difference. First operand has 115 places, 116 transitions, 677 flow. Second operand 9 states and 319 transitions. [2024-11-09 10:53:17,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 211 transitions, 1549 flow [2024-11-09 10:53:17,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 211 transitions, 1520 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-09 10:53:17,545 INFO L231 Difference]: Finished difference. Result has 125 places, 135 transitions, 941 flow [2024-11-09 10:53:17,545 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=663, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=941, PETRI_PLACES=125, PETRI_TRANSITIONS=135} [2024-11-09 10:53:17,545 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 59 predicate places. [2024-11-09 10:53:17,546 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 135 transitions, 941 flow [2024-11-09 10:53:17,546 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 25.666666666666668) internal successors, (154), 6 states have internal predecessors, (154), 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-09 10:53:17,546 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:17,546 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-09 10:53:17,546 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-09 10:53:17,546 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:17,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:17,546 INFO L85 PathProgramCache]: Analyzing trace with hash -108403766, now seen corresponding path program 4 times [2024-11-09 10:53:17,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:17,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132166519] [2024-11-09 10:53:17,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:17,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:17,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:17,806 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-09 10:53:17,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:17,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132166519] [2024-11-09 10:53:17,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132166519] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:17,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:17,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:53:17,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297287792] [2024-11-09 10:53:17,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:17,807 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:53:17,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:17,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:53:17,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-09 10:53:17,862 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 64 [2024-11-09 10:53:17,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 135 transitions, 941 flow. Second operand has 6 states, 6 states have (on average 24.666666666666668) internal successors, (148), 6 states have internal predecessors, (148), 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-09 10:53:17,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:17,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 64 [2024-11-09 10:53:17,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:20,379 INFO L124 PetriNetUnfolderBase]: 16610/25308 cut-off events. [2024-11-09 10:53:20,379 INFO L125 PetriNetUnfolderBase]: For 110424/110622 co-relation queries the response was YES. [2024-11-09 10:53:20,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102051 conditions, 25308 events. 16610/25308 cut-off events. For 110424/110622 co-relation queries the response was YES. Maximal size of possible extension queue 1335. Compared 185560 event pairs, 3545 based on Foata normal form. 412/25409 useless extension candidates. Maximal degree in co-relation 98141. Up to 16045 conditions per place. [2024-11-09 10:53:20,636 INFO L140 encePairwiseOnDemand]: 56/64 looper letters, 164 selfloop transitions, 29 changer transitions 6/210 dead transitions. [2024-11-09 10:53:20,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 210 transitions, 1745 flow [2024-11-09 10:53:20,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:53:20,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:53:20,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 256 transitions. [2024-11-09 10:53:20,638 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-09 10:53:20,638 INFO L175 Difference]: Start difference. First operand has 125 places, 135 transitions, 941 flow. Second operand 7 states and 256 transitions. [2024-11-09 10:53:20,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 210 transitions, 1745 flow [2024-11-09 10:53:21,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 210 transitions, 1712 flow, removed 14 selfloop flow, removed 1 redundant places. [2024-11-09 10:53:21,447 INFO L231 Difference]: Finished difference. Result has 134 places, 142 transitions, 1096 flow [2024-11-09 10:53:21,447 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=925, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1096, PETRI_PLACES=134, PETRI_TRANSITIONS=142} [2024-11-09 10:53:21,448 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 68 predicate places. [2024-11-09 10:53:21,448 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 142 transitions, 1096 flow [2024-11-09 10:53:21,448 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 24.666666666666668) internal successors, (148), 6 states have internal predecessors, (148), 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-09 10:53:21,448 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:21,448 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-09 10:53:21,448 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-09 10:53:21,448 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:21,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:21,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1182759242, now seen corresponding path program 5 times [2024-11-09 10:53:21,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:21,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204282083] [2024-11-09 10:53:21,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:21,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:21,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:21,717 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-09 10:53:21,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:21,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204282083] [2024-11-09 10:53:21,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204282083] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:21,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:21,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:53:21,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800345894] [2024-11-09 10:53:21,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:21,718 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:53:21,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:21,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:53:21,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-09 10:53:21,754 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 64 [2024-11-09 10:53:21,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 142 transitions, 1096 flow. Second operand has 6 states, 6 states have (on average 25.666666666666668) internal successors, (154), 6 states have internal predecessors, (154), 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-09 10:53:21,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:21,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 64 [2024-11-09 10:53:21,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:24,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:24,741 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-09 10:53:24,741 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:24,741 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-09 10:53:24,741 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-09 10:53:24,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:24,742 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:24,742 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:24,742 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:24,742 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:24,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 6#L60true, Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:24,832 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:24,832 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:24,832 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:24,832 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:24,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 6#L60true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:24,832 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:24,832 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,832 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,832 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [572#true, 139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:24,835 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:24,836 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:24,836 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:24,836 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:24,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [572#true, 139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:24,836 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:24,836 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,836 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,836 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:24,853 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:24,853 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:24,853 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:24,853 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:24,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:24,854 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:24,854 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,854 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,854 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:24,855 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:24,855 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,855 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:24,855 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:25,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [572#true, 139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 6#L60true, Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,053 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,053 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:25,053 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,053 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:25,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [572#true, 139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 6#L60true, Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,054 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,054 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,054 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,054 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,057 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,057 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:25,057 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:25,057 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,057 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,057 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,058 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,058 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,058 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,058 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:25,058 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:25,058 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,059 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,059 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,059 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,059 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 6#L60true, Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,060 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,060 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,060 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,061 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,064 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,064 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:25,064 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:25,064 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,065 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,065 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,065 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [572#true, 139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,066 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,080 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,080 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,080 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,080 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [572#true, 139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,123 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,123 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,123 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,123 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [572#true, 139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,123 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-09 10:53:25,123 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,124 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,124 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,124 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,124 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,124 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,124 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,125 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-09 10:53:25,125 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,125 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,125 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [572#true, 139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 9#thread4EXITtrue, Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 6#L60true, Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,125 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-09 10:53:25,125 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,125 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,125 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,128 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,128 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,128 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,128 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:25,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,128 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-09 10:53:25,128 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,128 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,128 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 9#thread4EXITtrue, Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,129 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-09 10:53:25,129 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,129 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,129 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,130 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-09 10:53:25,130 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,130 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,130 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,131 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-09 10:53:25,131 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,131 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,131 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,159 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-09 10:53:25,159 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-09 10:53:25,159 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,159 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:25,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,159 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-09 10:53:25,159 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,159 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][178], [572#true, 139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 38#L79true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,160 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-09 10:53:25,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,160 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,161 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-09 10:53:25,161 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,161 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,161 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,162 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-09 10:53:25,162 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,162 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,163 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:25,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][172], [139#(<= ~n2~0 2147483647), 572#true, Black: 195#(<= ~n1~0 0), Black: 260#(= ~total~0 0), 32#L142true, 63#L71true, Black: 264#(= ~q1_back~0 ~q1_front~0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 593#true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 9#thread4EXITtrue, Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 37#L52true, Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:25,178 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-09 10:53:25,178 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,178 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,179 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:25,193 INFO L124 PetriNetUnfolderBase]: 19457/30903 cut-off events. [2024-11-09 10:53:25,193 INFO L125 PetriNetUnfolderBase]: For 147709/149442 co-relation queries the response was YES. [2024-11-09 10:53:25,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127593 conditions, 30903 events. 19457/30903 cut-off events. For 147709/149442 co-relation queries the response was YES. Maximal size of possible extension queue 1693. Compared 250159 event pairs, 3666 based on Foata normal form. 1938/32050 useless extension candidates. Maximal degree in co-relation 124486. Up to 19101 conditions per place. [2024-11-09 10:53:25,443 INFO L140 encePairwiseOnDemand]: 56/64 looper letters, 151 selfloop transitions, 36 changer transitions 6/232 dead transitions. [2024-11-09 10:53:25,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 232 transitions, 2150 flow [2024-11-09 10:53:25,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:53:25,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:53:25,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 243 transitions. [2024-11-09 10:53:25,444 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5424107142857143 [2024-11-09 10:53:25,444 INFO L175 Difference]: Start difference. First operand has 134 places, 142 transitions, 1096 flow. Second operand 7 states and 243 transitions. [2024-11-09 10:53:25,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 232 transitions, 2150 flow [2024-11-09 10:53:26,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 232 transitions, 2121 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:53:26,727 INFO L231 Difference]: Finished difference. Result has 141 places, 154 transitions, 1364 flow [2024-11-09 10:53:26,727 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1077, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1364, PETRI_PLACES=141, PETRI_TRANSITIONS=154} [2024-11-09 10:53:26,727 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 75 predicate places. [2024-11-09 10:53:26,727 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 154 transitions, 1364 flow [2024-11-09 10:53:26,728 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 25.666666666666668) internal successors, (154), 6 states have internal predecessors, (154), 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-09 10:53:26,728 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:26,728 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-09 10:53:26,728 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-09 10:53:26,728 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:26,728 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:26,728 INFO L85 PathProgramCache]: Analyzing trace with hash 190927706, now seen corresponding path program 6 times [2024-11-09 10:53:26,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:26,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608785430] [2024-11-09 10:53:26,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:26,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:26,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:26,940 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-09 10:53:26,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:26,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608785430] [2024-11-09 10:53:26,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608785430] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:26,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:26,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:53:26,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862387769] [2024-11-09 10:53:26,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:26,941 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:53:26,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:26,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:53:26,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-09 10:53:26,978 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 64 [2024-11-09 10:53:26,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 154 transitions, 1364 flow. Second operand has 6 states, 6 states have (on average 25.666666666666668) internal successors, (154), 6 states have internal predecessors, (154), 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-09 10:53:26,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:26,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 64 [2024-11-09 10:53:26,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:27,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 42#thread1EXITtrue, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 46#L140-3true, Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,224 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is not cut-off event [2024-11-09 10:53:27,225 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is not cut-off event [2024-11-09 10:53:27,225 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is not cut-off event [2024-11-09 10:53:27,225 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is not cut-off event [2024-11-09 10:53:27,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 42#thread1EXITtrue, 50#$Ultimate##0true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 61#L140-4true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,282 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is not cut-off event [2024-11-09 10:53:27,283 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is not cut-off event [2024-11-09 10:53:27,283 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is not cut-off event [2024-11-09 10:53:27,283 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is not cut-off event [2024-11-09 10:53:27,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), 260#(= ~total~0 0), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 46#L140-3true, Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,323 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is not cut-off event [2024-11-09 10:53:27,324 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-11-09 10:53:27,324 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-11-09 10:53:27,324 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-11-09 10:53:27,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 42#thread1EXITtrue, 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 62#L141-3true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,357 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is not cut-off event [2024-11-09 10:53:27,357 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-11-09 10:53:27,357 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-11-09 10:53:27,358 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2024-11-09 10:53:27,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 61#L140-4true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,411 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is not cut-off event [2024-11-09 10:53:27,411 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-11-09 10:53:27,411 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-11-09 10:53:27,412 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-11-09 10:53:27,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 16#$Ultimate##0true, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 12#L141-4true, 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,558 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is not cut-off event [2024-11-09 10:53:27,558 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-11-09 10:53:27,559 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-11-09 10:53:27,559 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2024-11-09 10:53:27,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), 260#(= ~total~0 0), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 62#L141-3true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,637 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,637 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,637 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,638 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 32#L142true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 16#$Ultimate##0true, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,701 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,701 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,701 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,701 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 42#thread1EXITtrue, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), 61#L140-4true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,703 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,703 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,703 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,703 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2024-11-09 10:53:27,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 16#$Ultimate##0true, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,802 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,803 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,803 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,803 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 42#thread1EXITtrue, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 62#L141-3true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,873 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,873 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,873 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,873 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,875 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,875 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,875 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,875 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), 260#(= ~total~0 0), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 16#$Ultimate##0true, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,876 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,876 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,876 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,876 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2024-11-09 10:53:27,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 32#L142true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 16#$Ultimate##0true, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), 50#$Ultimate##0true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,987 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is not cut-off event [2024-11-09 10:53:27,987 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:27,987 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:27,987 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:27,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), 260#(= ~total~0 0), Black: 210#(<= ~n2~0 0), 61#L140-4true, Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:27,988 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is not cut-off event [2024-11-09 10:53:27,988 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:27,988 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:27,988 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, 16#$Ultimate##0true, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 12#L141-4true, 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,071 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,071 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,071 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,071 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), 32#L142true, 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,073 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,073 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,073 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,073 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 12#L141-4true, 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, 50#$Ultimate##0true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,074 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,074 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,074 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,074 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is not cut-off event [2024-11-09 10:53:28,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), 260#(= ~total~0 0), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 62#L141-3true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,192 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,192 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,193 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,193 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,194 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,194 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,194 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,194 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 16#$Ultimate##0true, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,195 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,195 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,195 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,195 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 32#L142true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, 16#$Ultimate##0true, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,292 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,292 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,292 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,292 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), 32#L142true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,294 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,294 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,294 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,294 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), 56#L115true, 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,295 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,295 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,295 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,295 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is not cut-off event [2024-11-09 10:53:28,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 16#$Ultimate##0true, 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 12#L141-4true, 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,525 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,526 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,526 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,526 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), 32#L142true, 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,527 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,527 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,527 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,527 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,527 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,527 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,527 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,527 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,604 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,604 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,604 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,604 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, 16#$Ultimate##0true, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,604 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,604 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,604 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,604 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), 260#(= ~total~0 0), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,606 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,606 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,606 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,606 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is not cut-off event [2024-11-09 10:53:28,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), 32#L142true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 16#$Ultimate##0true, 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,696 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,696 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,696 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,696 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), 32#L142true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,697 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,697 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,697 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,697 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), 56#L115true, 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,698 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,698 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,698 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,698 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), 32#L142true, 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,789 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,789 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,789 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,789 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 12#L141-4true, 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,790 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,790 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,790 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,790 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-11-09 10:53:28,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,874 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,874 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,874 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,874 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][87], [139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 16#$Ultimate##0true, 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,874 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,874 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,874 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,874 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), 50#$Ultimate##0true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), 260#(= ~total~0 0), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 9#thread4EXITtrue, Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:28,876 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,876 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,876 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:28,876 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:29,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), 32#L142true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:29,153 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-11-09 10:53:29,154 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:29,154 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:29,154 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:29,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:29,154 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-11-09 10:53:29,154 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:29,154 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:29,155 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-11-09 10:53:29,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), 32#L142true, 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:29,234 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,234 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,234 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,234 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:29,234 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,234 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,234 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,234 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), 260#(= ~total~0 0), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 195#(<= ~n1~0 0), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 206#(= (select |#valid| ~q2~0.base) 1), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:29,353 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,353 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,353 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,353 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-11-09 10:53:29,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), 32#L142true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), 260#(= ~total~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 42#thread1EXITtrue, Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:29,424 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2024-11-09 10:53:29,424 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-11-09 10:53:29,424 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-11-09 10:53:29,424 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-11-09 10:53:29,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][137], [139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), 56#L115true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), 260#(= ~total~0 0), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 609#true, 200#(= (select |#valid| ~q1~0.base) 1), 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:29,425 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2024-11-09 10:53:29,425 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-11-09 10:53:29,425 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-11-09 10:53:29,425 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2024-11-09 10:53:29,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([875] L71-->L76: Formula: (let ((.cse1 (* v_~q2_back~0_96 4))) (let ((.cse0 (+ v_~q2~0.offset_95 .cse1))) (and (not (= (ite (= (+ (select (select |v_#memory_int#1_71| v_~q2~0.base_101) .cse0) v_~C~0_112) 0) 1 0) 0)) (<= (+ v_~q2~0.offset_95 .cse1 4) (select |v_#length_185| v_~q2~0.base_101)) (= (select |v_#valid_196| v_~q2~0.base_101) 1) (= (+ v_~j~0_57 1) v_~j~0_56) (<= 0 .cse0) (= v_~q2_back~0_95 (+ v_~q2_back~0_96 1)) (not (= (ite (and (<= 0 v_~q2_back~0_96) (< v_~q2_back~0_96 v_~n2~0_94)) 1 0) 0))))) InVars {~j~0=v_~j~0_57, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, #memory_int#1=|v_#memory_int#1_71|, ~q2_back~0=v_~q2_back~0_96} OutVars{~j~0=v_~j~0_56, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_112, ~q2~0.offset=v_~q2~0.offset_95, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, #memory_int#1=|v_#memory_int#1_71|, thread2Thread1of1ForFork3_#t~post5#1=|v_thread2Thread1of1ForFork3_#t~post5#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, thread2Thread1of1ForFork3_#t~mem4#1=|v_thread2Thread1of1ForFork3_#t~mem4#1_1|, #valid=|v_#valid_196|, ~q2~0.base=v_~q2~0.base_101, #length=|v_#length_185|, thread2Thread1of1ForFork3_#t~post6#1=|v_thread2Thread1of1ForFork3_#t~post6#1_1|, ~q2_back~0=v_~q2_back~0_95} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork3_#t~post5#1, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_#t~mem4#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork3_#t~post6#1, ~q2_back~0][156], [139#(<= ~n2~0 2147483647), Black: 195#(<= ~n1~0 0), Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 260#(= ~total~0 0), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 9#thread4EXITtrue, Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 8#L142-1true, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 5#L76true, 200#(= (select |#valid| ~q1~0.base) 1), 609#true, 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:29,628 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2024-11-09 10:53:29,628 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2024-11-09 10:53:29,628 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2024-11-09 10:53:29,628 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2024-11-09 10:53:30,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,006 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-11-09 10:53:30,006 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:30,006 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:30,006 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:30,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,164 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,164 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,164 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,164 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,174 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,174 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,174 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,174 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,178 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,178 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,178 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-09 10:53:30,178 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-09 10:53:30,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,179 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,179 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,179 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,179 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,180 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,180 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,180 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,180 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 9#thread4EXITtrue, Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,283 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,283 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,283 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,283 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 6#L60true, Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,295 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,295 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,295 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,295 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,460 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,460 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,460 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,460 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,463 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,463 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:30,463 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,463 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:30,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,465 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,465 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,465 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,465 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 6#L60true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,468 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,468 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,468 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,468 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,476 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,476 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:30,476 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,476 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:30,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,478 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,478 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,478 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,478 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,479 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,479 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,479 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,479 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,485 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,485 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:30,485 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-09 10:53:30,485 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 9#thread4EXITtrue, Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,584 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,584 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,584 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,584 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 9#thread4EXITtrue, Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 195#(<= ~n1~0 0), 63#L71true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,599 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,599 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,599 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,599 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,613 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,613 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,614 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,614 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 6#L60true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,616 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,616 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,616 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,616 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,618 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,618 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,618 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,618 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 6#L60true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,621 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,621 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,621 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,621 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 270#true, 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,634 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,634 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,634 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,634 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,635 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,637 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,637 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,637 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,637 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,639 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,639 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,639 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,639 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 4#L57true, 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,651 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,652 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,652 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,652 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-09 10:53:30,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 9#thread4EXITtrue, Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 195#(<= ~n1~0 0), 63#L71true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,699 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,699 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,699 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,699 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 9#thread4EXITtrue, Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 195#(<= ~n1~0 0), 63#L71true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), 624#true, Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,717 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,717 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,717 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,717 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,738 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:30,738 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,738 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:30,738 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 56#L115true, 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,739 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,740 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,740 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,740 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][209], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 38#L79true, 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,742 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,742 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,742 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,742 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-09 10:53:30,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), 6#L60true, Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,744 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:30,744 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,744 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,744 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:30,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 12#L141-4true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,761 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:30,761 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,761 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-09 10:53:30,761 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:30,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), 9#thread4EXITtrue, Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 14#thread3EXITtrue, Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,799 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-09 10:53:30,799 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:30,799 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:30,800 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-09 10:53:30,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([880] L97-->thread3EXIT: Formula: (and (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork0_#res#1.offset_1| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_1| 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_1|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_5|, thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][194], [139#(<= ~n2~0 2147483647), 572#true, Black: 260#(= ~total~0 0), 32#L142true, Black: 264#(= ~q1_back~0 ~q1_front~0), 239#(and (<= (+ (* ~n2~0 4) ~q2~0.offset) (select |#length| ~q2~0.base)) (<= 0 ~q2~0.offset)), Black: 268#(= ~q2_back~0 ~q2_front~0), Black: 504#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0)), Black: 522#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 510#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 438#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 530#(and (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 434#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 454#(< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)), Black: 514#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 516#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 526#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~j~0 ~i~0)), Black: 534#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 506#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 ~i~0) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 528#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), Black: 480#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 518#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), 14#thread3EXITtrue, Black: 512#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 ~i~0)), Black: 270#true, Black: 520#(and (<= (+ ~j~0 1) ~N~0) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (<= ~j~0 ~i~0)), 609#true, 31#L112true, 206#(= (select |#valid| ~q2~0.base) 1), Black: 566#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)), Black: 564#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 532#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= 1 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256))), Black: 195#(<= ~n1~0 0), 63#L71true, 624#true, Black: 579#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0)), Black: 583#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)), Black: 587#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 576#(and (or (and (= ~i~0 0) (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (< |thread1Thread1of1ForFork1_~cond~0#1| 1)) (or (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)) (and (<= (+ ~i~0 1) ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)))), Black: 581#(and (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))) (or (< |thread1Thread1of1ForFork1_~cond~0#1| 1) (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0))) (= ~j~0 0) (= ~i~0 0)), Black: 210#(<= ~n2~0 0), Black: 598#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 604#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)), Black: 602#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1))) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (< 0 ~N~0))), Black: 600#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0)) (and (<= 1 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)))), 37#L52true, Black: 620#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), Black: 614#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 618#(and (= ~j~0 0) (= ~i~0 0) (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)), 200#(= (select |#valid| ~q1~0.base) 1), 216#(and (= ~q1~0.offset 0) (<= (* ~n1~0 4) (select |#length| ~q1~0.base)))]) [2024-11-09 10:53:30,827 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-09 10:53:30,827 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-09 10:53:30,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,827 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-09 10:53:30,912 INFO L124 PetriNetUnfolderBase]: 20783/33265 cut-off events. [2024-11-09 10:53:30,912 INFO L125 PetriNetUnfolderBase]: For 201556/204345 co-relation queries the response was YES. [2024-11-09 10:53:31,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145671 conditions, 33265 events. 20783/33265 cut-off events. For 201556/204345 co-relation queries the response was YES. Maximal size of possible extension queue 1905. Compared 276380 event pairs, 6236 based on Foata normal form. 1358/33289 useless extension candidates. Maximal degree in co-relation 141145. Up to 23533 conditions per place. [2024-11-09 10:53:31,175 INFO L140 encePairwiseOnDemand]: 57/64 looper letters, 121 selfloop transitions, 59 changer transitions 36/255 dead transitions. [2024-11-09 10:53:31,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 255 transitions, 2967 flow [2024-11-09 10:53:31,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:53:31,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:53:31,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 242 transitions. [2024-11-09 10:53:31,176 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5401785714285714 [2024-11-09 10:53:31,177 INFO L175 Difference]: Start difference. First operand has 141 places, 154 transitions, 1364 flow. Second operand 7 states and 242 transitions. [2024-11-09 10:53:31,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 255 transitions, 2967 flow [2024-11-09 10:53:32,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 255 transitions, 2873 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:53:32,466 INFO L231 Difference]: Finished difference. Result has 149 places, 186 transitions, 2078 flow [2024-11-09 10:53:32,466 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1332, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2078, PETRI_PLACES=149, PETRI_TRANSITIONS=186} [2024-11-09 10:53:32,466 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 83 predicate places. [2024-11-09 10:53:32,467 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 186 transitions, 2078 flow [2024-11-09 10:53:32,467 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 25.666666666666668) internal successors, (154), 6 states have internal predecessors, (154), 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-09 10:53:32,467 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:32,467 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-09 10:53:32,467 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-09 10:53:32,467 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:32,467 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:32,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1488788288, now seen corresponding path program 7 times [2024-11-09 10:53:32,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:32,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718486884] [2024-11-09 10:53:32,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:32,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:32,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:32,681 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-09 10:53:32,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:32,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1718486884] [2024-11-09 10:53:32,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1718486884] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:32,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:32,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:53:32,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390326022] [2024-11-09 10:53:32,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:32,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:53:32,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:32,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:53:32,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-09 10:53:32,708 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 64 [2024-11-09 10:53:32,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 186 transitions, 2078 flow. Second operand has 6 states, 6 states have (on average 25.666666666666668) internal successors, (154), 6 states have internal predecessors, (154), 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-09 10:53:32,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:32,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 64 [2024-11-09 10:53:32,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:37,406 INFO L124 PetriNetUnfolderBase]: 25118/40428 cut-off events. [2024-11-09 10:53:37,406 INFO L125 PetriNetUnfolderBase]: For 246090/248408 co-relation queries the response was YES. [2024-11-09 10:53:37,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183997 conditions, 40428 events. 25118/40428 cut-off events. For 246090/248408 co-relation queries the response was YES. Maximal size of possible extension queue 1668. Compared 331551 event pairs, 4455 based on Foata normal form. 1069/40567 useless extension candidates. Maximal degree in co-relation 176284. Up to 28345 conditions per place. [2024-11-09 10:53:37,734 INFO L140 encePairwiseOnDemand]: 57/64 looper letters, 120 selfloop transitions, 68 changer transitions 14/241 dead transitions. [2024-11-09 10:53:37,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 241 transitions, 2864 flow [2024-11-09 10:53:37,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:53:37,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:53:37,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 215 transitions. [2024-11-09 10:53:37,735 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5598958333333334 [2024-11-09 10:53:37,735 INFO L175 Difference]: Start difference. First operand has 149 places, 186 transitions, 2078 flow. Second operand 6 states and 215 transitions. [2024-11-09 10:53:37,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 241 transitions, 2864 flow [2024-11-09 10:53:41,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 241 transitions, 2778 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-11-09 10:53:41,011 INFO L231 Difference]: Finished difference. Result has 151 places, 193 transitions, 2281 flow [2024-11-09 10:53:41,011 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=2004, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2281, PETRI_PLACES=151, PETRI_TRANSITIONS=193} [2024-11-09 10:53:41,011 INFO L277 CegarLoopForPetriNet]: 66 programPoint places, 85 predicate places. [2024-11-09 10:53:41,011 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 193 transitions, 2281 flow [2024-11-09 10:53:41,012 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 25.666666666666668) internal successors, (154), 6 states have internal predecessors, (154), 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-09 10:53:41,012 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:41,012 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-09 10:53:41,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-09 10:53:41,012 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 23 more)] === [2024-11-09 10:53:41,012 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:41,013 INFO L85 PathProgramCache]: Analyzing trace with hash 971095320, now seen corresponding path program 8 times [2024-11-09 10:53:41,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:41,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336542513] [2024-11-09 10:53:41,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:41,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:41,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:41,330 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-09 10:53:41,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:41,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336542513] [2024-11-09 10:53:41,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336542513] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:41,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:41,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-09 10:53:41,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795367037] [2024-11-09 10:53:41,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:41,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:53:41,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:41,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:53:41,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-09 10:53:41,394 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 64 [2024-11-09 10:53:41,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 193 transitions, 2281 flow. Second operand has 7 states, 7 states have (on average 25.142857142857142) internal successors, (176), 7 states have internal predecessors, (176), 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-09 10:53:41,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:41,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 64 [2024-11-09 10:53:41,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:48,049 INFO L124 PetriNetUnfolderBase]: 34141/54573 cut-off events. [2024-11-09 10:53:48,050 INFO L125 PetriNetUnfolderBase]: For 434040/449600 co-relation queries the response was YES. [2024-11-09 10:53:48,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 253365 conditions, 54573 events. 34141/54573 cut-off events. For 434040/449600 co-relation queries the response was YES. Maximal size of possible extension queue 2329. Compared 468379 event pairs, 5786 based on Foata normal form. 2836/55430 useless extension candidates. Maximal degree in co-relation 245244. Up to 28855 conditions per place. [2024-11-09 10:53:48,546 INFO L140 encePairwiseOnDemand]: 52/64 looper letters, 175 selfloop transitions, 236 changer transitions 19/478 dead transitions. [2024-11-09 10:53:48,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 478 transitions, 7497 flow [2024-11-09 10:53:48,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 10:53:48,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 10:53:48,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 350 transitions. [2024-11-09 10:53:48,547 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.546875 [2024-11-09 10:53:48,547 INFO L175 Difference]: Start difference. First operand has 151 places, 193 transitions, 2281 flow. Second operand 10 states and 350 transitions. [2024-11-09 10:53:48,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 478 transitions, 7497 flow