./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-more-buffer-series.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-more-buffer-series.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8dbd267b0e0821e8d358e8d234024d8e484ea32431972ed8b70b87052179a50c --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 14:49:35,114 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 14:49:35,168 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-12-02 14:49:35,174 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 14:49:35,174 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 14:49:35,196 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 14:49:35,196 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 14:49:35,196 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 14:49:35,197 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 14:49:35,197 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 14:49:35,197 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 14:49:35,197 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 14:49:35,197 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 14:49:35,198 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 14:49:35,198 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 14:49:35,198 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 14:49:35,198 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 14:49:35,198 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 14:49:35,198 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 14:49:35,198 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 14:49:35,198 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 14:49:35,198 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 14:49:35,199 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 14:49:35,199 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 14:49:35,199 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 14:49:35,199 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 14:49:35,199 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 14:49:35,199 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 14:49:35,199 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 14:49:35,199 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 14:49:35,199 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 14:49:35,199 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 14:49:35,199 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 14:49:35,200 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 14:49:35,200 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 14:49:35,200 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 14:49:35,200 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 14:49:35,200 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 14:49:35,200 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 14:49:35,200 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 14:49:35,200 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 14:49:35,200 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 14:49:35,201 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 14:49:35,201 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 14:49:35,201 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 14:49:35,201 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 14:49:35,201 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 14:49:35,201 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 14:49:35,201 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8dbd267b0e0821e8d358e8d234024d8e484ea32431972ed8b70b87052179a50c [2024-12-02 14:49:35,419 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 14:49:35,427 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 14:49:35,429 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 14:49:35,430 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 14:49:35,430 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 14:49:35,431 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/weaver/popl20-more-buffer-series.wvr.c [2024-12-02 14:49:38,090 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/data/762b1eb41/ce971e8b2fc9477d863f719d7be1f026/FLAGd197ac5f5 [2024-12-02 14:49:38,298 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 14:49:38,299 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/sv-benchmarks/c/weaver/popl20-more-buffer-series.wvr.c [2024-12-02 14:49:38,306 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/data/762b1eb41/ce971e8b2fc9477d863f719d7be1f026/FLAGd197ac5f5 [2024-12-02 14:49:38,658 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/data/762b1eb41/ce971e8b2fc9477d863f719d7be1f026 [2024-12-02 14:49:38,660 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 14:49:38,661 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 14:49:38,662 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 14:49:38,662 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 14:49:38,665 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 14:49:38,666 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,667 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28a7c4ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38, skipping insertion in model container [2024-12-02 14:49:38,667 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,680 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 14:49:38,819 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/sv-benchmarks/c/weaver/popl20-more-buffer-series.wvr.c[4403,4416] [2024-12-02 14:49:38,827 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 14:49:38,834 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 14:49:38,854 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/sv-benchmarks/c/weaver/popl20-more-buffer-series.wvr.c[4403,4416] [2024-12-02 14:49:38,858 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 14:49:38,872 INFO L204 MainTranslator]: Completed translation [2024-12-02 14:49:38,873 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38 WrapperNode [2024-12-02 14:49:38,873 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 14:49:38,873 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 14:49:38,873 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 14:49:38,874 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 14:49:38,878 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,885 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,906 INFO L138 Inliner]: procedures = 26, calls = 67, calls flagged for inlining = 22, calls inlined = 28, statements flattened = 333 [2024-12-02 14:49:38,907 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 14:49:38,907 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 14:49:38,907 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 14:49:38,907 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 14:49:38,917 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,917 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,920 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,937 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2024-12-02 14:49:38,937 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,937 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,947 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,948 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,952 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,953 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,954 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,956 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 14:49:38,957 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 14:49:38,957 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 14:49:38,957 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 14:49:38,958 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (1/1) ... [2024-12-02 14:49:38,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 14:49:38,975 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 14:49:38,986 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 14:49:38,988 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 14:49:39,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 14:49:39,013 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-12-02 14:49:39,013 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-12-02 14:49:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-12-02 14:49:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-12-02 14:49:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-02 14:49:39,014 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-02 14:49:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-02 14:49:39,014 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-02 14:49:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-12-02 14:49:39,014 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-12-02 14:49:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-12-02 14:49:39,014 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-12-02 14:49:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-02 14:49:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-12-02 14:49:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-12-02 14:49:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-12-02 14:49:39,015 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 14:49:39,015 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 14:49:39,015 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 14:49:39,016 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-12-02 14:49:39,123 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 14:49:39,125 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 14:49:39,567 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 14:49:39,567 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 14:49:39,861 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 14:49:39,861 INFO L312 CfgBuilder]: Removed 7 assume(true) statements. [2024-12-02 14:49:39,861 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:49:39 BoogieIcfgContainer [2024-12-02 14:49:39,861 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 14:49:39,863 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 14:49:39,863 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 14:49:39,867 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 14:49:39,867 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 02:49:38" (1/3) ... [2024-12-02 14:49:39,867 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b681c32 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:49:39, skipping insertion in model container [2024-12-02 14:49:39,868 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:49:38" (2/3) ... [2024-12-02 14:49:39,868 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b681c32 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:49:39, skipping insertion in model container [2024-12-02 14:49:39,868 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:49:39" (3/3) ... [2024-12-02 14:49:39,869 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-series.wvr.c [2024-12-02 14:49:39,882 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 14:49:39,883 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-buffer-series.wvr.c that has 5 procedures, 46 locations, 1 initial locations, 7 loop locations, and 1 error locations. [2024-12-02 14:49:39,884 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 14:49:39,959 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-12-02 14:49:39,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 58 places, 52 transitions, 132 flow [2024-12-02 14:49:40,021 INFO L124 PetriNetUnfolderBase]: 7/48 cut-off events. [2024-12-02 14:49:40,022 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-12-02 14:49:40,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65 conditions, 48 events. 7/48 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 87 event pairs, 0 based on Foata normal form. 0/40 useless extension candidates. Maximal degree in co-relation 39. Up to 2 conditions per place. [2024-12-02 14:49:40,026 INFO L82 GeneralOperation]: Start removeDead. Operand has 58 places, 52 transitions, 132 flow [2024-12-02 14:49:40,028 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 47 transitions, 118 flow [2024-12-02 14:49:40,035 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 14:49:40,045 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4651885, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 14:49:40,045 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-12-02 14:49:40,060 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 14:49:40,061 INFO L124 PetriNetUnfolderBase]: 7/46 cut-off events. [2024-12-02 14:49:40,061 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-12-02 14:49:40,061 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:40,061 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:40,062 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:40,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:40,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1009453136, now seen corresponding path program 1 times [2024-12-02 14:49:40,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:40,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671154315] [2024-12-02 14:49:40,072 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:40,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:40,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:40,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 14:49:40,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:40,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671154315] [2024-12-02 14:49:40,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1671154315] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 14:49:40,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 14:49:40,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 14:49:40,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461854732] [2024-12-02 14:49:40,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:40,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 14:49:40,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:40,400 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 14:49:40,400 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 14:49:40,402 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 52 [2024-12-02 14:49:40,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 14:49:40,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:40,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 52 [2024-12-02 14:49:40,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:41,109 INFO L124 PetriNetUnfolderBase]: 2408/3692 cut-off events. [2024-12-02 14:49:41,110 INFO L125 PetriNetUnfolderBase]: For 203/203 co-relation queries the response was YES. [2024-12-02 14:49:41,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6963 conditions, 3692 events. 2408/3692 cut-off events. For 203/203 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 20991 event pairs, 472 based on Foata normal form. 1/3450 useless extension candidates. Maximal degree in co-relation 6271. Up to 2067 conditions per place. [2024-12-02 14:49:41,147 INFO L140 encePairwiseOnDemand]: 48/52 looper letters, 43 selfloop transitions, 3 changer transitions 1/64 dead transitions. [2024-12-02 14:49:41,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 64 transitions, 261 flow [2024-12-02 14:49:41,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 14:49:41,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 14:49:41,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 111 transitions. [2024-12-02 14:49:41,161 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7115384615384616 [2024-12-02 14:49:41,162 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 118 flow. Second operand 3 states and 111 transitions. [2024-12-02 14:49:41,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 64 transitions, 261 flow [2024-12-02 14:49:41,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 64 transitions, 235 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-12-02 14:49:41,176 INFO L231 Difference]: Finished difference. Result has 48 places, 49 transitions, 121 flow [2024-12-02 14:49:41,179 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=121, PETRI_PLACES=48, PETRI_TRANSITIONS=49} [2024-12-02 14:49:41,183 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, -5 predicate places. [2024-12-02 14:49:41,183 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 49 transitions, 121 flow [2024-12-02 14:49:41,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 14:49:41,183 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:41,183 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:41,184 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-02 14:49:41,184 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:41,184 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:41,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1999552915, now seen corresponding path program 1 times [2024-12-02 14:49:41,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:41,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441015971] [2024-12-02 14:49:41,185 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:41,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:41,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:41,374 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 14:49:41,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:41,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441015971] [2024-12-02 14:49:41,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441015971] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 14:49:41,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 14:49:41,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 14:49:41,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455219521] [2024-12-02 14:49:41,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:41,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 14:49:41,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:41,376 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 14:49:41,376 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 14:49:41,382 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 52 [2024-12-02 14:49:41,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 49 transitions, 121 flow. Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 14:49:41,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:41,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 52 [2024-12-02 14:49:41,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:41,913 INFO L124 PetriNetUnfolderBase]: 2398/3608 cut-off events. [2024-12-02 14:49:41,913 INFO L125 PetriNetUnfolderBase]: For 609/609 co-relation queries the response was YES. [2024-12-02 14:49:41,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7541 conditions, 3608 events. 2398/3608 cut-off events. For 609/609 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 20290 event pairs, 549 based on Foata normal form. 76/3498 useless extension candidates. Maximal degree in co-relation 2633. Up to 2321 conditions per place. [2024-12-02 14:49:41,929 INFO L140 encePairwiseOnDemand]: 49/52 looper letters, 51 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2024-12-02 14:49:41,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 70 transitions, 283 flow [2024-12-02 14:49:41,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 14:49:41,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 14:49:41,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 114 transitions. [2024-12-02 14:49:41,931 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7307692307692307 [2024-12-02 14:49:41,931 INFO L175 Difference]: Start difference. First operand has 48 places, 49 transitions, 121 flow. Second operand 3 states and 114 transitions. [2024-12-02 14:49:41,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 70 transitions, 283 flow [2024-12-02 14:49:41,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 70 transitions, 279 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 14:49:41,934 INFO L231 Difference]: Finished difference. Result has 50 places, 50 transitions, 132 flow [2024-12-02 14:49:41,934 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=132, PETRI_PLACES=50, PETRI_TRANSITIONS=50} [2024-12-02 14:49:41,934 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, -3 predicate places. [2024-12-02 14:49:41,935 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 50 transitions, 132 flow [2024-12-02 14:49:41,935 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 14:49:41,935 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:41,935 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:41,935 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 14:49:41,935 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:41,936 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:41,936 INFO L85 PathProgramCache]: Analyzing trace with hash -1985687085, now seen corresponding path program 1 times [2024-12-02 14:49:41,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:41,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395910825] [2024-12-02 14:49:41,936 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:41,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:41,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:42,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 14:49:42,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:42,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395910825] [2024-12-02 14:49:42,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395910825] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 14:49:42,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 14:49:42,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 14:49:42,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973527432] [2024-12-02 14:49:42,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:42,068 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 14:49:42,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:42,069 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 14:49:42,069 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 14:49:42,075 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 52 [2024-12-02 14:49:42,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 50 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 14:49:42,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:42,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 52 [2024-12-02 14:49:42,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:42,428 INFO L124 PetriNetUnfolderBase]: 2363/3755 cut-off events. [2024-12-02 14:49:42,428 INFO L125 PetriNetUnfolderBase]: For 1405/1405 co-relation queries the response was YES. [2024-12-02 14:49:42,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8163 conditions, 3755 events. 2363/3755 cut-off events. For 1405/1405 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 22792 event pairs, 571 based on Foata normal form. 35/3623 useless extension candidates. Maximal degree in co-relation 5968. Up to 2334 conditions per place. [2024-12-02 14:49:42,442 INFO L140 encePairwiseOnDemand]: 49/52 looper letters, 51 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2024-12-02 14:49:42,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 70 transitions, 299 flow [2024-12-02 14:49:42,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 14:49:42,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 14:49:42,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 112 transitions. [2024-12-02 14:49:42,443 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.717948717948718 [2024-12-02 14:49:42,443 INFO L175 Difference]: Start difference. First operand has 50 places, 50 transitions, 132 flow. Second operand 3 states and 112 transitions. [2024-12-02 14:49:42,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 70 transitions, 299 flow [2024-12-02 14:49:42,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 70 transitions, 296 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 14:49:42,446 INFO L231 Difference]: Finished difference. Result has 52 places, 51 transitions, 144 flow [2024-12-02 14:49:42,446 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=144, PETRI_PLACES=52, PETRI_TRANSITIONS=51} [2024-12-02 14:49:42,447 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, -1 predicate places. [2024-12-02 14:49:42,447 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 51 transitions, 144 flow [2024-12-02 14:49:42,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 14:49:42,447 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:42,447 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:42,447 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 14:49:42,448 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:42,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:42,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1181481372, now seen corresponding path program 1 times [2024-12-02 14:49:42,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:42,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661726988] [2024-12-02 14:49:42,448 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:42,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:42,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:42,626 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 14:49:42,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:42,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661726988] [2024-12-02 14:49:42,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661726988] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 14:49:42,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 14:49:42,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 14:49:42,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677341352] [2024-12-02 14:49:42,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:42,627 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 14:49:42,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:42,628 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 14:49:42,628 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 14:49:42,628 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 52 [2024-12-02 14:49:42,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 51 transitions, 144 flow. Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 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-12-02 14:49:42,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:42,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 52 [2024-12-02 14:49:42,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:43,090 INFO L124 PetriNetUnfolderBase]: 2795/4412 cut-off events. [2024-12-02 14:49:43,090 INFO L125 PetriNetUnfolderBase]: For 2258/2258 co-relation queries the response was YES. [2024-12-02 14:49:43,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10219 conditions, 4412 events. 2795/4412 cut-off events. For 2258/2258 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 28877 event pairs, 2080 based on Foata normal form. 93/4051 useless extension candidates. Maximal degree in co-relation 4752. Up to 3079 conditions per place. [2024-12-02 14:49:43,116 INFO L140 encePairwiseOnDemand]: 48/52 looper letters, 59 selfloop transitions, 3 changer transitions 0/79 dead transitions. [2024-12-02 14:49:43,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 79 transitions, 347 flow [2024-12-02 14:49:43,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 14:49:43,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 14:49:43,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 141 transitions. [2024-12-02 14:49:43,118 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6778846153846154 [2024-12-02 14:49:43,118 INFO L175 Difference]: Start difference. First operand has 52 places, 51 transitions, 144 flow. Second operand 4 states and 141 transitions. [2024-12-02 14:49:43,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 79 transitions, 347 flow [2024-12-02 14:49:43,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 79 transitions, 344 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 14:49:43,120 INFO L231 Difference]: Finished difference. Result has 56 places, 53 transitions, 162 flow [2024-12-02 14:49:43,121 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=162, PETRI_PLACES=56, PETRI_TRANSITIONS=53} [2024-12-02 14:49:43,121 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 3 predicate places. [2024-12-02 14:49:43,121 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 53 transitions, 162 flow [2024-12-02 14:49:43,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 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-12-02 14:49:43,122 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:43,122 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:43,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-12-02 14:49:43,122 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:43,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:43,122 INFO L85 PathProgramCache]: Analyzing trace with hash 1162931358, now seen corresponding path program 1 times [2024-12-02 14:49:43,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:43,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029106375] [2024-12-02 14:49:43,123 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:43,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:43,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:43,295 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 14:49:43,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:43,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029106375] [2024-12-02 14:49:43,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029106375] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 14:49:43,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 14:49:43,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 14:49:43,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564012656] [2024-12-02 14:49:43,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:43,296 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 14:49:43,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:43,297 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 14:49:43,297 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 14:49:43,297 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 52 [2024-12-02 14:49:43,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 53 transitions, 162 flow. Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 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-12-02 14:49:43,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:43,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 52 [2024-12-02 14:49:43,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:44,057 INFO L124 PetriNetUnfolderBase]: 3455/5631 cut-off events. [2024-12-02 14:49:44,057 INFO L125 PetriNetUnfolderBase]: For 2908/2908 co-relation queries the response was YES. [2024-12-02 14:49:44,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12754 conditions, 5631 events. 3455/5631 cut-off events. For 2908/2908 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 39942 event pairs, 2644 based on Foata normal form. 138/5164 useless extension candidates. Maximal degree in co-relation 10404. Up to 3845 conditions per place. [2024-12-02 14:49:44,087 INFO L140 encePairwiseOnDemand]: 46/52 looper letters, 58 selfloop transitions, 6 changer transitions 0/81 dead transitions. [2024-12-02 14:49:44,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 81 transitions, 370 flow [2024-12-02 14:49:44,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 14:49:44,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 14:49:44,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 162 transitions. [2024-12-02 14:49:44,088 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6230769230769231 [2024-12-02 14:49:44,089 INFO L175 Difference]: Start difference. First operand has 56 places, 53 transitions, 162 flow. Second operand 5 states and 162 transitions. [2024-12-02 14:49:44,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 81 transitions, 370 flow [2024-12-02 14:49:44,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 81 transitions, 366 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-12-02 14:49:44,092 INFO L231 Difference]: Finished difference. Result has 62 places, 57 transitions, 197 flow [2024-12-02 14:49:44,092 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=197, PETRI_PLACES=62, PETRI_TRANSITIONS=57} [2024-12-02 14:49:44,093 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 9 predicate places. [2024-12-02 14:49:44,093 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 57 transitions, 197 flow [2024-12-02 14:49:44,093 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 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-12-02 14:49:44,093 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:44,093 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:44,093 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-12-02 14:49:44,093 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:44,094 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:44,094 INFO L85 PathProgramCache]: Analyzing trace with hash -1763588498, now seen corresponding path program 1 times [2024-12-02 14:49:44,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:44,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560287737] [2024-12-02 14:49:44,095 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:44,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:44,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:44,421 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 14:49:44,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:44,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560287737] [2024-12-02 14:49:44,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560287737] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 14:49:44,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 14:49:44,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 14:49:44,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104496422] [2024-12-02 14:49:44,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:44,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 14:49:44,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:44,422 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 14:49:44,422 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-12-02 14:49:44,477 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-12-02 14:49:44,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 57 transitions, 197 flow. Second operand has 6 states, 6 states have (on average 22.666666666666668) internal successors, (136), 6 states have internal predecessors, (136), 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-12-02 14:49:44,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:44,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-12-02 14:49:44,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:45,504 INFO L124 PetriNetUnfolderBase]: 9175/13978 cut-off events. [2024-12-02 14:49:45,504 INFO L125 PetriNetUnfolderBase]: For 6529/6577 co-relation queries the response was YES. [2024-12-02 14:49:45,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32217 conditions, 13978 events. 9175/13978 cut-off events. For 6529/6577 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 100234 event pairs, 3716 based on Foata normal form. 0/12849 useless extension candidates. Maximal degree in co-relation 26718. Up to 4987 conditions per place. [2024-12-02 14:49:45,570 INFO L140 encePairwiseOnDemand]: 45/52 looper letters, 96 selfloop transitions, 9 changer transitions 0/119 dead transitions. [2024-12-02 14:49:45,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 119 transitions, 606 flow [2024-12-02 14:49:45,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 14:49:45,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 14:49:45,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 198 transitions. [2024-12-02 14:49:45,572 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2024-12-02 14:49:45,572 INFO L175 Difference]: Start difference. First operand has 62 places, 57 transitions, 197 flow. Second operand 6 states and 198 transitions. [2024-12-02 14:49:45,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 119 transitions, 606 flow [2024-12-02 14:49:45,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 119 transitions, 599 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-12-02 14:49:45,576 INFO L231 Difference]: Finished difference. Result has 70 places, 61 transitions, 246 flow [2024-12-02 14:49:45,576 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=246, PETRI_PLACES=70, PETRI_TRANSITIONS=61} [2024-12-02 14:49:45,576 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 17 predicate places. [2024-12-02 14:49:45,576 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 61 transitions, 246 flow [2024-12-02 14:49:45,577 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.666666666666668) internal successors, (136), 6 states have internal predecessors, (136), 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-12-02 14:49:45,577 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:45,577 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:45,577 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-12-02 14:49:45,577 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:45,578 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:45,578 INFO L85 PathProgramCache]: Analyzing trace with hash 555627772, now seen corresponding path program 1 times [2024-12-02 14:49:45,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:45,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832387955] [2024-12-02 14:49:45,578 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:45,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:45,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:45,909 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 14:49:45,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:45,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832387955] [2024-12-02 14:49:45,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832387955] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 14:49:45,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 14:49:45,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 14:49:45,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179275095] [2024-12-02 14:49:45,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:45,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 14:49:45,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:45,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 14:49:45,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-12-02 14:49:45,960 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-12-02 14:49:45,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 61 transitions, 246 flow. Second operand has 6 states, 6 states have (on average 22.666666666666668) internal successors, (136), 6 states have internal predecessors, (136), 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-12-02 14:49:45,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:45,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-12-02 14:49:45,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:47,045 INFO L124 PetriNetUnfolderBase]: 8401/12776 cut-off events. [2024-12-02 14:49:47,045 INFO L125 PetriNetUnfolderBase]: For 6021/6038 co-relation queries the response was YES. [2024-12-02 14:49:47,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30856 conditions, 12776 events. 8401/12776 cut-off events. For 6021/6038 co-relation queries the response was YES. Maximal size of possible extension queue 646. Compared 90052 event pairs, 3222 based on Foata normal form. 0/11683 useless extension candidates. Maximal degree in co-relation 23933. Up to 5517 conditions per place. [2024-12-02 14:49:47,100 INFO L140 encePairwiseOnDemand]: 45/52 looper letters, 64 selfloop transitions, 6 changer transitions 30/114 dead transitions. [2024-12-02 14:49:47,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 114 transitions, 597 flow [2024-12-02 14:49:47,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 14:49:47,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 14:49:47,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 194 transitions. [2024-12-02 14:49:47,101 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6217948717948718 [2024-12-02 14:49:47,102 INFO L175 Difference]: Start difference. First operand has 70 places, 61 transitions, 246 flow. Second operand 6 states and 194 transitions. [2024-12-02 14:49:47,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 114 transitions, 597 flow [2024-12-02 14:49:47,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 114 transitions, 588 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-12-02 14:49:47,110 INFO L231 Difference]: Finished difference. Result has 77 places, 59 transitions, 240 flow [2024-12-02 14:49:47,110 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=240, PETRI_PLACES=77, PETRI_TRANSITIONS=59} [2024-12-02 14:49:47,111 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 24 predicate places. [2024-12-02 14:49:47,111 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 59 transitions, 240 flow [2024-12-02 14:49:47,111 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.666666666666668) internal successors, (136), 6 states have internal predecessors, (136), 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-12-02 14:49:47,111 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:47,111 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:47,111 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 14:49:47,112 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:47,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:47,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1898390504, now seen corresponding path program 1 times [2024-12-02 14:49:47,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:47,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153156956] [2024-12-02 14:49:47,113 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:47,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:47,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:47,420 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 14:49:47,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:47,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153156956] [2024-12-02 14:49:47,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153156956] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 14:49:47,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 14:49:47,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 14:49:47,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629172311] [2024-12-02 14:49:47,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:47,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 14:49:47,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:47,422 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 14:49:47,422 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 14:49:47,464 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-12-02 14:49:47,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 59 transitions, 240 flow. Second operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 6 states have internal predecessors, (141), 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-12-02 14:49:47,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:47,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-12-02 14:49:47,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:48,342 INFO L124 PetriNetUnfolderBase]: 5707/8608 cut-off events. [2024-12-02 14:49:48,343 INFO L125 PetriNetUnfolderBase]: For 5849/5849 co-relation queries the response was YES. [2024-12-02 14:49:48,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22496 conditions, 8608 events. 5707/8608 cut-off events. For 5849/5849 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 55283 event pairs, 552 based on Foata normal form. 352/8770 useless extension candidates. Maximal degree in co-relation 19075. Up to 4521 conditions per place. [2024-12-02 14:49:48,395 INFO L140 encePairwiseOnDemand]: 46/52 looper letters, 69 selfloop transitions, 5 changer transitions 2/91 dead transitions. [2024-12-02 14:49:48,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 91 transitions, 508 flow [2024-12-02 14:49:48,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 14:49:48,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 14:49:48,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 175 transitions. [2024-12-02 14:49:48,396 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5608974358974359 [2024-12-02 14:49:48,397 INFO L175 Difference]: Start difference. First operand has 77 places, 59 transitions, 240 flow. Second operand 6 states and 175 transitions. [2024-12-02 14:49:48,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 91 transitions, 508 flow [2024-12-02 14:49:48,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 91 transitions, 492 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-12-02 14:49:48,416 INFO L231 Difference]: Finished difference. Result has 73 places, 57 transitions, 218 flow [2024-12-02 14:49:48,417 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=218, PETRI_PLACES=73, PETRI_TRANSITIONS=57} [2024-12-02 14:49:48,417 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 20 predicate places. [2024-12-02 14:49:48,417 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 57 transitions, 218 flow [2024-12-02 14:49:48,417 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.5) internal successors, (141), 6 states have internal predecessors, (141), 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-12-02 14:49:48,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:48,418 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:48,418 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-12-02 14:49:48,418 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:48,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:48,418 INFO L85 PathProgramCache]: Analyzing trace with hash -108792832, now seen corresponding path program 1 times [2024-12-02 14:49:48,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:48,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092952535] [2024-12-02 14:49:48,419 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:48,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:48,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:48,619 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 14:49:48,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:48,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092952535] [2024-12-02 14:49:48,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092952535] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 14:49:48,619 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 14:49:48,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 14:49:48,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142843880] [2024-12-02 14:49:48,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:48,620 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 14:49:48,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:48,620 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 14:49:48,620 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-12-02 14:49:48,656 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-12-02 14:49:48,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 57 transitions, 218 flow. Second operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 6 states have internal predecessors, (141), 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-12-02 14:49:48,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:48,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-12-02 14:49:48,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:49,238 INFO L124 PetriNetUnfolderBase]: 4043/5924 cut-off events. [2024-12-02 14:49:49,238 INFO L125 PetriNetUnfolderBase]: For 5143/5331 co-relation queries the response was YES. [2024-12-02 14:49:49,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16060 conditions, 5924 events. 4043/5924 cut-off events. For 5143/5331 co-relation queries the response was YES. Maximal size of possible extension queue 337. Compared 35047 event pairs, 286 based on Foata normal form. 396/6168 useless extension candidates. Maximal degree in co-relation 14012. Up to 3343 conditions per place. [2024-12-02 14:49:49,270 INFO L140 encePairwiseOnDemand]: 46/52 looper letters, 70 selfloop transitions, 5 changer transitions 1/91 dead transitions. [2024-12-02 14:49:49,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 91 transitions, 498 flow [2024-12-02 14:49:49,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 14:49:49,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 14:49:49,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 177 transitions. [2024-12-02 14:49:49,271 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5673076923076923 [2024-12-02 14:49:49,271 INFO L175 Difference]: Start difference. First operand has 73 places, 57 transitions, 218 flow. Second operand 6 states and 177 transitions. [2024-12-02 14:49:49,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 91 transitions, 498 flow [2024-12-02 14:49:49,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 91 transitions, 474 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-12-02 14:49:49,275 INFO L231 Difference]: Finished difference. Result has 70 places, 56 transitions, 208 flow [2024-12-02 14:49:49,275 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=208, PETRI_PLACES=70, PETRI_TRANSITIONS=56} [2024-12-02 14:49:49,276 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 17 predicate places. [2024-12-02 14:49:49,276 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 56 transitions, 208 flow [2024-12-02 14:49:49,276 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.5) internal successors, (141), 6 states have internal predecessors, (141), 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-12-02 14:49:49,276 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:49,276 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:49,276 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-12-02 14:49:49,276 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:49,277 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:49,277 INFO L85 PathProgramCache]: Analyzing trace with hash 939465203, now seen corresponding path program 1 times [2024-12-02 14:49:49,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:49,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391454945] [2024-12-02 14:49:49,277 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:49,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:49,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:49,555 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 14:49:49,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:49,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391454945] [2024-12-02 14:49:49,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391454945] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 14:49:49,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533568797] [2024-12-02 14:49:49,555 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:49,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 14:49:49,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 14:49:49,558 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 14:49:49,559 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 14:49:49,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:49,682 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-12-02 14:49:49,687 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 14:49:49,860 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 14:49:49,861 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 14:49:50,018 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 14:49:50,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533568797] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 14:49:50,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 14:49:50,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6, 5] total 15 [2024-12-02 14:49:50,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603478478] [2024-12-02 14:49:50,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:50,019 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-12-02 14:49:50,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:50,020 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-12-02 14:49:50,020 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2024-12-02 14:49:50,093 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-12-02 14:49:50,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 56 transitions, 208 flow. Second operand has 8 states, 8 states have (on average 19.125) internal successors, (153), 8 states have internal predecessors, (153), 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-12-02 14:49:50,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:50,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-12-02 14:49:50,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:51,453 INFO L124 PetriNetUnfolderBase]: 9612/13379 cut-off events. [2024-12-02 14:49:51,453 INFO L125 PetriNetUnfolderBase]: For 9369/10132 co-relation queries the response was YES. [2024-12-02 14:49:51,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36147 conditions, 13379 events. 9612/13379 cut-off events. For 9369/10132 co-relation queries the response was YES. Maximal size of possible extension queue 679. Compared 78822 event pairs, 523 based on Foata normal form. 743/13149 useless extension candidates. Maximal degree in co-relation 36116. Up to 4024 conditions per place. [2024-12-02 14:49:51,520 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 175 selfloop transitions, 30 changer transitions 0/216 dead transitions. [2024-12-02 14:49:51,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 216 transitions, 1171 flow [2024-12-02 14:49:51,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-02 14:49:51,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-12-02 14:49:51,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 416 transitions. [2024-12-02 14:49:51,524 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-12-02 14:49:51,524 INFO L175 Difference]: Start difference. First operand has 70 places, 56 transitions, 208 flow. Second operand 15 states and 416 transitions. [2024-12-02 14:49:51,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 216 transitions, 1171 flow [2024-12-02 14:49:51,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 216 transitions, 1137 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-12-02 14:49:51,531 INFO L231 Difference]: Finished difference. Result has 89 places, 81 transitions, 435 flow [2024-12-02 14:49:51,532 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=435, PETRI_PLACES=89, PETRI_TRANSITIONS=81} [2024-12-02 14:49:51,532 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 36 predicate places. [2024-12-02 14:49:51,532 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 81 transitions, 435 flow [2024-12-02 14:49:51,532 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.125) internal successors, (153), 8 states have internal predecessors, (153), 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-12-02 14:49:51,533 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:51,533 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:51,543 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 14:49:51,733 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-12-02 14:49:51,733 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:51,734 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:51,734 INFO L85 PathProgramCache]: Analyzing trace with hash -66845503, now seen corresponding path program 2 times [2024-12-02 14:49:51,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:51,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885884260] [2024-12-02 14:49:51,734 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 14:49:51,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:51,769 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 14:49:51,769 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 14:49:51,984 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 14:49:51,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:51,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885884260] [2024-12-02 14:49:51,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885884260] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 14:49:51,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 14:49:51,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 14:49:51,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303910983] [2024-12-02 14:49:51,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:51,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 14:49:51,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:51,986 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 14:49:51,986 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-12-02 14:49:52,016 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-12-02 14:49:52,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 81 transitions, 435 flow. Second operand has 6 states, 6 states have (on average 24.0) internal successors, (144), 6 states have internal predecessors, (144), 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-12-02 14:49:52,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:52,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-12-02 14:49:52,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:53,368 INFO L124 PetriNetUnfolderBase]: 7147/10493 cut-off events. [2024-12-02 14:49:53,368 INFO L125 PetriNetUnfolderBase]: For 26848/27217 co-relation queries the response was YES. [2024-12-02 14:49:53,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37754 conditions, 10493 events. 7147/10493 cut-off events. For 26848/27217 co-relation queries the response was YES. Maximal size of possible extension queue 645. Compared 66128 event pairs, 360 based on Foata normal form. 547/10878 useless extension candidates. Maximal degree in co-relation 37713. Up to 3233 conditions per place. [2024-12-02 14:49:53,426 INFO L140 encePairwiseOnDemand]: 46/52 looper letters, 151 selfloop transitions, 14 changer transitions 0/183 dead transitions. [2024-12-02 14:49:53,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 183 transitions, 1388 flow [2024-12-02 14:49:53,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 14:49:53,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 14:49:53,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 199 transitions. [2024-12-02 14:49:53,428 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6378205128205128 [2024-12-02 14:49:53,428 INFO L175 Difference]: Start difference. First operand has 89 places, 81 transitions, 435 flow. Second operand 6 states and 199 transitions. [2024-12-02 14:49:53,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 183 transitions, 1388 flow [2024-12-02 14:49:53,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 183 transitions, 1339 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-12-02 14:49:53,486 INFO L231 Difference]: Finished difference. Result has 94 places, 91 transitions, 543 flow [2024-12-02 14:49:53,486 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=543, PETRI_PLACES=94, PETRI_TRANSITIONS=91} [2024-12-02 14:49:53,486 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 41 predicate places. [2024-12-02 14:49:53,486 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 91 transitions, 543 flow [2024-12-02 14:49:53,487 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 24.0) internal successors, (144), 6 states have internal predecessors, (144), 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-12-02 14:49:53,487 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:49:53,487 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:49:53,487 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-12-02 14:49:53,487 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:49:53,487 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:49:53,488 INFO L85 PathProgramCache]: Analyzing trace with hash 194483669, now seen corresponding path program 1 times [2024-12-02 14:49:53,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:49:53,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798524130] [2024-12-02 14:49:53,488 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:53,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:49:53,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:53,656 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 14:49:53,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:49:53,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798524130] [2024-12-02 14:49:53,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798524130] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 14:49:53,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [531722447] [2024-12-02 14:49:53,656 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 14:49:53,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 14:49:53,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 14:49:53,658 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 14:49:53,660 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 14:49:53,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 14:49:53,772 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-02 14:49:53,774 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 14:49:53,857 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 14:49:53,857 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 14:49:53,917 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 14:49:53,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [531722447] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 14:49:53,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 14:49:53,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2024-12-02 14:49:53,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231360519] [2024-12-02 14:49:53,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 14:49:53,917 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 14:49:53,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 14:49:53,918 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 14:49:53,918 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-12-02 14:49:53,945 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-12-02 14:49:53,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 91 transitions, 543 flow. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 5 states have internal predecessors, (108), 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-12-02 14:49:53,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 14:49:53,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-12-02 14:49:53,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 14:49:55,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,008 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,008 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-12-02 14:49:55,008 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-12-02 14:49:55,008 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-12-02 14:49:55,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 22#L60true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,021 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,021 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-12-02 14:49:55,021 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-12-02 14:49:55,021 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-12-02 14:49:55,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, 46#L148-4true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,154 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,154 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,167 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,167 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,167 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,168 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,180 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,180 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,180 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,180 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,190 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,191 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,191 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,191 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,195 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,195 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,195 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,195 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,196 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,196 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,196 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,196 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,322 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,322 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,322 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,322 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 442#true, 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,330 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,330 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,330 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,330 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 442#true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,332 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,332 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,332 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,332 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,425 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,425 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,425 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,425 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,434 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,434 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,434 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,434 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,448 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,448 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,448 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,448 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,449 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,449 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,449 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,449 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,451 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,451 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,451 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,451 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,457 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,457 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,457 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,457 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,461 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,461 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,465 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,465 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,465 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,465 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][163], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,465 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-12-02 14:49:55,465 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,465 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,465 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:55,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,567 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,567 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,567 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,567 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 442#true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,568 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,568 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,568 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,568 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,577 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,577 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,577 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,577 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 442#true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,583 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,583 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,583 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,583 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][163], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,584 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,584 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,584 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,584 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,588 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,588 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,588 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,588 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,601 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,601 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,601 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,601 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 36#L101true, Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,602 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,602 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,602 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,602 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,604 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,605 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,605 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,605 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,610 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,610 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,610 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,610 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,614 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,614 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,614 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,615 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,619 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,619 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,619 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,619 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,627 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,628 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,628 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,628 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,633 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,633 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,633 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,633 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,634 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,634 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,634 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,634 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 22#L60true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,635 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,635 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,635 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,635 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][163], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, 18#L149true, 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,647 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,647 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,647 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,647 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,723 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,723 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,723 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,723 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][109], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 442#true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,732 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,732 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,732 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,732 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,734 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,734 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,734 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,734 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,736 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,736 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,736 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,736 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,739 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,739 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,739 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,739 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,744 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,744 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,744 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,744 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][163], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,756 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,756 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,756 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,757 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][163], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,758 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,758 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-12-02 14:49:55,758 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,758 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-12-02 14:49:55,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,761 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,761 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,761 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,761 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,762 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,762 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,762 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,762 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,764 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,764 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,764 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,764 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,768 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,768 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,768 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,768 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,776 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,776 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,776 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,776 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 36#L101true, Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,781 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,781 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,782 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,782 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,782 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,782 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,782 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,782 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,783 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,783 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,783 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,783 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,793 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,793 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,793 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,793 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,798 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,798 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,798 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,798 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 22#L60true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,800 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,800 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,800 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,800 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,807 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,810 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,810 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,810 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,810 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,811 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][163], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,819 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,819 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,819 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,819 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 22#L60true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,820 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-12-02 14:49:55,820 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,820 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,820 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-12-02 14:49:55,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,872 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,872 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,872 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,872 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,881 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,881 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,881 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,881 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,882 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,882 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,882 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,882 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,887 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,887 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,888 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,888 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,889 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,889 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,889 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,889 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,890 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,890 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,890 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,890 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,892 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,892 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,892 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,892 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,893 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,893 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,893 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,893 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,894 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,894 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,894 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,894 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,896 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,896 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,896 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,896 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,908 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,908 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,908 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,908 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][163], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,918 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,918 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,918 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,918 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][163], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,918 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,918 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,918 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,918 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-12-02 14:49:55,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 22#L60true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,920 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,920 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,920 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,920 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,920 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,921 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,921 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,921 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,922 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,922 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,922 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,922 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,924 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,924 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,924 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,924 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,925 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,925 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,925 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,925 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,929 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,930 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,930 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,930 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,931 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,931 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,931 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,931 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 36#L101true, Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,938 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,938 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,938 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,938 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 36#L101true, Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,942 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,942 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,942 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,942 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,942 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,942 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,942 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,942 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,943 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,943 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,943 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,943 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,953 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,953 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,953 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,953 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 22#L60true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,956 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,956 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,956 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,956 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,961 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,962 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,962 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,962 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,964 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,964 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,964 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,964 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][163], [Black: 63#(= ~total~0 0), 24#L150true, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,969 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:55,969 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,969 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,969 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:55,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,969 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,969 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,969 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,969 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:55,970 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-12-02 14:49:55,970 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,970 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:55,970 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-12-02 14:49:56,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,005 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,005 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,005 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,005 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,006 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,006 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,006 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,006 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,007 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,007 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,007 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,007 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,012 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,012 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,013 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,013 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,013 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,013 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,013 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,013 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,017 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,017 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,017 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,017 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,018 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,018 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,018 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,018 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,019 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,019 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,019 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,019 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,022 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,022 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,022 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,022 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,023 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,023 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,023 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,024 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,024 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,024 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,024 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,024 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,026 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,026 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,026 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,026 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 36#L101true, Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,027 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,027 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,027 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,027 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,028 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,028 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,028 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,028 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,032 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,032 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,032 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,032 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,045 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,045 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,045 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,045 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][163], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,053 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,053 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:56,053 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-12-02 14:49:56,053 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,054 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,054 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,054 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,054 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,055 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,055 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,055 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,055 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,056 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,056 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,056 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,056 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,056 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,056 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,056 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,057 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,059 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,059 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,059 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,059 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,061 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,061 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,061 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,061 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,062 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,062 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,062 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,062 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,066 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,066 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,066 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,067 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,069 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,069 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,069 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,069 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,075 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,075 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,075 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,075 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,077 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,078 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,078 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,078 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 36#L101true, Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,078 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,078 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,078 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,078 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 22#L60true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,083 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,083 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,084 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,084 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,086 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,086 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,086 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,086 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,087 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,087 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,087 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,087 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,095 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,095 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,095 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,095 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][194], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,095 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-12-02 14:49:56,095 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,095 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,095 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-12-02 14:49:56,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,117 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,117 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,117 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,117 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,118 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,118 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,118 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,118 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,119 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,119 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,119 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,119 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,119 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,119 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,119 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,119 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,123 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,123 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,123 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,123 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][198], [Black: 63#(= ~total~0 0), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,124 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,124 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,124 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,125 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][108], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,126 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,126 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,127 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,127 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,129 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,129 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,129 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,129 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 442#true, Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,130 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,130 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,130 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,130 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,131 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,131 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,131 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,131 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,134 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,134 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,134 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,134 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 442#true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,136 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,136 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,136 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,136 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,137 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,137 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,138 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,138 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,138 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,138 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,140 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,140 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,140 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,140 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 36#L101true, Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,141 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,142 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,142 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,142 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,143 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,143 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,143 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,143 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,147 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,147 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,147 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,147 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,155 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,155 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,155 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,155 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][147], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 442#true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,161 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,161 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,162 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,162 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][194], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 49#$Ultimate##0true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,162 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-12-02 14:49:56,162 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,162 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,162 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:49:56,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 36#L101true, Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,164 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,164 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,164 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,164 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,165 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,165 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,165 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,165 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,165 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,165 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,165 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,165 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][173], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,168 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,168 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,168 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,168 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 9#L63true, 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,168 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,168 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,168 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,168 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 46#L148-4true, 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,170 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 22#L60true, Black: 90#(= ~j~0 0), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,172 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][161], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,174 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,174 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,174 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,174 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-12-02 14:49:56,175 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-12-02 14:49:56,175 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,175 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,175 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:49:56,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][189], [Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2024-12-02 14:51:38,491 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-12-02 14:51:38,491 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:38,491 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:38,491 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:38,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,498 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-12-02 14:51:38,498 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:38,498 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:38,498 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:38,511 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L104-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][1091], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 32#L114true, 47#L149-1true, 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), 17#thread3EXITtrue, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,511 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-12-02 14:51:38,511 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,511 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:38,511 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,511 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L57-->L60: Formula: (= (+ v_~i~0_20 1) v_~i~0_19) InVars {~i~0=v_~i~0_20} OutVars{~i~0=v_~i~0_19, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|} AuxVars[] AssignedVars[~i~0, thread1Thread1of1ForFork2_#t~post4#1][721], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), 22#L60true, Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), 1053#(= ~total~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,530 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,530 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,530 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,530 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,530 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,530 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,530 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,531 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([982] L51-->L57: Formula: (and (not (= (ite (< v_~q1_back~0_132 2147483647) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_132) (< v_~q1_back~0_132 v_~n1~0_72)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_106| v_~q1~0.base_103) (+ v_~q1~0.offset_103 (* v_~q1_back~0_132 4))) (select (select |v_#memory_int#1_106| v_~f~0.base_108) (+ v_~f~0.offset_108 (* v_~i~0_69 4)))) 1 0) 0)) (= (+ v_~q1_back~0_132 1) v_~q1_back~0_131)) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_back~0=v_~q1_back~0_132, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108} OutVars{~q1~0.offset=v_~q1~0.offset_103, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_131, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_103, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1][309], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 32#L114true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 102#(= ~i~0 0), 1039#true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,543 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,543 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,543 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,543 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,545 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,545 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,545 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,545 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,546 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,546 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,546 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,546 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,554 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 733#true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), 22#L60true, Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,554 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,554 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,554 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,554 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:38,554 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L57-->L60: Formula: (= (+ v_~i~0_20 1) v_~i~0_19) InVars {~i~0=v_~i~0_20} OutVars{~i~0=v_~i~0_19, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|} AuxVars[] AssignedVars[~i~0, thread1Thread1of1ForFork2_#t~post4#1][721], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 1053#(= ~total~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,558 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,558 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,558 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,558 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,558 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,558 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,558 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,558 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][661], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,559 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,559 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,559 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,559 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 721#(<= ~q1_front~0 ~q1_back~0), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), 6#L51true, Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,561 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,561 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,561 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,561 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,573 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 733#true, Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,573 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,573 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,573 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,573 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:38,573 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,573 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([982] L51-->L57: Formula: (and (not (= (ite (< v_~q1_back~0_132 2147483647) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_132) (< v_~q1_back~0_132 v_~n1~0_72)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_106| v_~q1~0.base_103) (+ v_~q1~0.offset_103 (* v_~q1_back~0_132 4))) (select (select |v_#memory_int#1_106| v_~f~0.base_108) (+ v_~f~0.offset_108 (* v_~i~0_69 4)))) 1 0) 0)) (= (+ v_~q1_back~0_132 1) v_~q1_back~0_131)) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_back~0=v_~q1_back~0_132, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108} OutVars{~q1~0.offset=v_~q1~0.offset_103, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_131, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_103, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1][375], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 1053#(= ~total~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,581 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:38,581 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:38,581 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,581 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][661], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,594 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,594 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,594 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:38,594 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][661], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,597 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,597 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:38,597 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,597 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,598 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:38,598 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,598 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:38,598 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][1053], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,608 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:38,608 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:38,610 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 733#true, 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,610 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,611 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,611 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,611 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,611 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:38,611 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,613 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][1053], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 733#true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), 22#L60true, Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,613 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,613 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,613 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:38,613 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,613 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,613 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,618 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,618 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,619 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,619 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 9#L63true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,620 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,620 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,620 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,620 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:38,631 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,631 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,631 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,631 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:38,632 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,632 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,632 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,632 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:38,635 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,635 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,635 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,635 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), 46#L148-4true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 721#(<= ~q1_front~0 ~q1_back~0), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,650 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,650 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,650 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,650 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,658 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,658 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,658 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,658 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,660 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,660 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,660 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,660 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L57-->L60: Formula: (= (+ v_~i~0_20 1) v_~i~0_19) InVars {~i~0=v_~i~0_20} OutVars{~i~0=v_~i~0_19, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|} AuxVars[] AssignedVars[~i~0, thread1Thread1of1ForFork2_#t~post4#1][1230], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 1413#(and (or (not (= 0 ~q2_front~0)) (= (select (select |#memory_int#1| ~q2~0.base) 0) 0)) (= ~total~0 0) (or (< ~q2_front~0 1) (< ~n2~0 2)) (= ~q2~0.offset 0)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,668 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,668 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,668 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,668 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][1143], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,669 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:38,669 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,669 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,669 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:38,709 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,709 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,709 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,709 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,712 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([982] L51-->L57: Formula: (and (not (= (ite (< v_~q1_back~0_132 2147483647) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_132) (< v_~q1_back~0_132 v_~n1~0_72)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_106| v_~q1~0.base_103) (+ v_~q1~0.offset_103 (* v_~q1_back~0_132 4))) (select (select |v_#memory_int#1_106| v_~f~0.base_108) (+ v_~f~0.offset_108 (* v_~i~0_69 4)))) 1 0) 0)) (= (+ v_~q1_back~0_132 1) v_~q1_back~0_131)) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_back~0=v_~q1_back~0_132, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108} OutVars{~q1~0.offset=v_~q1~0.offset_103, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_131, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_103, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1][309], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 41#L122true, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,712 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,712 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,712 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,712 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,712 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([982] L51-->L57: Formula: (and (not (= (ite (< v_~q1_back~0_132 2147483647) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_132) (< v_~q1_back~0_132 v_~n1~0_72)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_106| v_~q1~0.base_103) (+ v_~q1~0.offset_103 (* v_~q1_back~0_132 4))) (select (select |v_#memory_int#1_106| v_~f~0.base_108) (+ v_~f~0.offset_108 (* v_~i~0_69 4)))) 1 0) 0)) (= (+ v_~q1_back~0_132 1) v_~q1_back~0_131)) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_back~0=v_~q1_back~0_132, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108} OutVars{~q1~0.offset=v_~q1~0.offset_103, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_131, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_103, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1][502], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 41#L122true, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,713 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,713 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,713 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,713 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,713 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,713 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,713 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,713 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:38,715 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,715 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,715 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,715 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 721#(<= ~q1_front~0 ~q1_back~0), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,756 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,756 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,756 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L57-->L60: Formula: (= (+ v_~i~0_20 1) v_~i~0_19) InVars {~i~0=v_~i~0_20} OutVars{~i~0=v_~i~0_19, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|} AuxVars[] AssignedVars[~i~0, thread1Thread1of1ForFork2_#t~post4#1][1230], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 1413#(and (or (not (= 0 ~q2_front~0)) (= (select (select |#memory_int#1| ~q2~0.base) 0) 0)) (= ~total~0 0) (or (< ~q2_front~0 1) (< ~n2~0 2)) (= ~q2~0.offset 0)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,769 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,769 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,769 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,769 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][1143], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,769 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:38,769 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,769 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,769 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([982] L51-->L57: Formula: (and (not (= (ite (< v_~q1_back~0_132 2147483647) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_132) (< v_~q1_back~0_132 v_~n1~0_72)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_106| v_~q1~0.base_103) (+ v_~q1~0.offset_103 (* v_~q1_back~0_132 4))) (select (select |v_#memory_int#1_106| v_~f~0.base_108) (+ v_~f~0.offset_108 (* v_~i~0_69 4)))) 1 0) 0)) (= (+ v_~q1_back~0_132 1) v_~q1_back~0_131)) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_back~0=v_~q1_back~0_132, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108} OutVars{~q1~0.offset=v_~q1~0.offset_103, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_131, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_103, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1][309], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 41#L122true, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,788 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,788 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:51:38,789 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-12-02 14:51:38,789 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 721#(<= ~q1_front~0 ~q1_back~0), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,789 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,789 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,789 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:38,789 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,800 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,800 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,800 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,800 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,800 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,800 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,800 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,800 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,802 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,802 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,802 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,802 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:38,803 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,803 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,803 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,803 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:38,804 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,804 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,804 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,804 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 63#(= ~total~0 0), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,846 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,846 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,846 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,846 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([983] L57-->L60: Formula: (= (+ v_~i~0_20 1) v_~i~0_19) InVars {~i~0=v_~i~0_20} OutVars{~i~0=v_~i~0_19, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|} AuxVars[] AssignedVars[~i~0, thread1Thread1of1ForFork2_#t~post4#1][721], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 1053#(= ~total~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,862 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,862 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,862 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,862 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,862 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,862 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:38,862 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,862 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,862 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,862 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L57-->L60: Formula: (= (+ v_~i~0_20 1) v_~i~0_19) InVars {~i~0=v_~i~0_20} OutVars{~i~0=v_~i~0_19, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|} AuxVars[] AssignedVars[~i~0, thread1Thread1of1ForFork2_#t~post4#1][1134], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 1413#(and (or (not (= 0 ~q2_front~0)) (= (select (select |#memory_int#1| ~q2~0.base) 0) 0)) (= ~total~0 0) (or (< ~q2_front~0 1) (< ~n2~0 2)) (= ~q2~0.offset 0)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,863 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,863 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,863 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,863 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][989], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,864 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:38,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,864 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([982] L51-->L57: Formula: (and (not (= (ite (< v_~q1_back~0_132 2147483647) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_132) (< v_~q1_back~0_132 v_~n1~0_72)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_106| v_~q1~0.base_103) (+ v_~q1~0.offset_103 (* v_~q1_back~0_132 4))) (select (select |v_#memory_int#1_106| v_~f~0.base_108) (+ v_~f~0.offset_108 (* v_~i~0_69 4)))) 1 0) 0)) (= (+ v_~q1_back~0_132 1) v_~q1_back~0_131)) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_back~0=v_~q1_back~0_132, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108} OutVars{~q1~0.offset=v_~q1~0.offset_103, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_131, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_103, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1][375], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 1053#(= ~total~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,932 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:38,932 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,932 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:38,932 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,933 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-12-02 14:51:38,933 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:38,933 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,933 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([981] L63-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork2_#res#1.offset_1| 0) (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_1|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_1|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base][521], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), 46#L148-4true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1365#(and (= ~total~0 0) (or (and (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:38,933 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:38,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:38,933 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,933 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,948 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,948 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,948 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,948 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:38,949 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,949 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:38,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][476], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,958 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,958 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,958 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,958 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,960 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,960 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][476], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,961 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,961 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,961 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,961 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:38,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:38,964 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,964 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,964 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,964 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:38,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][938], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, 10#thread1EXITtrue, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,975 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:38,975 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,975 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,975 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:38,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L104-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][1194], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 721#(<= ~q1_front~0 ~q1_back~0), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, 10#thread1EXITtrue, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1365#(and (= ~total~0 0) (or (and (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), 17#thread3EXITtrue, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:38,975 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:38,975 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,975 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:38,975 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,003 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,003 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,003 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,003 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,018 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,018 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,018 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,018 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,021 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,021 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,021 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,021 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,025 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,025 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,025 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,025 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,028 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,028 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,028 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,028 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L104-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][1149], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 32#L114true, 47#L149-1true, 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1365#(and (= ~total~0 0) (or (and (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 17#thread3EXITtrue, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,032 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,033 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,033 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,033 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L104-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][1194], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 721#(<= ~q1_front~0 ~q1_back~0), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1365#(and (= ~total~0 0) (or (and (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 41#L122true, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 17#thread3EXITtrue, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,033 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,033 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,033 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,033 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,041 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,041 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,041 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,041 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L104-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][1194], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, 10#thread1EXITtrue, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1365#(and (= ~total~0 0) (or (and (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 17#thread3EXITtrue, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,052 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,052 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,052 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,052 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L104-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][1194], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1365#(and (= ~total~0 0) (or (and (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 17#thread3EXITtrue, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,053 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,053 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,053 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,053 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 63#(= ~total~0 0), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,060 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,060 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,060 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,060 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 63#(= ~total~0 0), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 102#(= ~i~0 0), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,062 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,062 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,062 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,062 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,088 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,088 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,088 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,088 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][989], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 733#true, Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,102 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,102 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 733#true, 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,102 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,102 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,103 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,105 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 733#true, Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,105 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,105 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,109 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,109 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,109 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,109 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][1053], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,120 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,120 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,120 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,120 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,123 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 733#true, Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), 22#L60true, Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,123 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,123 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,123 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,123 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,123 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,123 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][661], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,130 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,130 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:39,131 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,131 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,134 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,134 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,134 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,134 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,137 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,137 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,137 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,137 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,138 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,138 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,138 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,138 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,139 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,139 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,139 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,139 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,163 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,163 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,163 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,163 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,165 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,165 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,165 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,165 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,165 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,165 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,165 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,166 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,166 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,166 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,166 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,166 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([983] L57-->L60: Formula: (= (+ v_~i~0_20 1) v_~i~0_19) InVars {~i~0=v_~i~0_20} OutVars{~i~0=v_~i~0_19, thread1Thread1of1ForFork2_#t~post4#1=|v_thread1Thread1of1ForFork2_#t~post4#1_1|} AuxVars[] AssignedVars[~i~0, thread1Thread1of1ForFork2_#t~post4#1][1230], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 1413#(and (or (not (= 0 ~q2_front~0)) (= (select (select |#memory_int#1| ~q2~0.base) 0) 0)) (= ~total~0 0) (or (< ~q2_front~0 1) (< ~n2~0 2)) (= ~q2~0.offset 0)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,180 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,180 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,180 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,180 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][1143], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,180 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,180 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,180 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,180 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([982] L51-->L57: Formula: (and (not (= (ite (< v_~q1_back~0_132 2147483647) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_132) (< v_~q1_back~0_132 v_~n1~0_72)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_106| v_~q1~0.base_103) (+ v_~q1~0.offset_103 (* v_~q1_back~0_132 4))) (select (select |v_#memory_int#1_106| v_~f~0.base_108) (+ v_~f~0.offset_108 (* v_~i~0_69 4)))) 1 0) 0)) (= (+ v_~q1_back~0_132 1) v_~q1_back~0_131)) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_back~0=v_~q1_back~0_132, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108} OutVars{~q1~0.offset=v_~q1~0.offset_103, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_131, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_103, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1][309], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 41#L122true, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,205 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,205 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:39,205 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-12-02 14:51:39,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,205 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-12-02 14:51:39,205 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,256 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,256 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,256 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,256 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,257 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,257 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,257 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,257 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,258 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,258 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,258 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,258 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([982] L51-->L57: Formula: (and (not (= (ite (< v_~q1_back~0_132 2147483647) 1 0) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_132) (< v_~q1_back~0_132 v_~n1~0_72)) 1 0) 0)) (not (= (ite (= (select (select |v_#memory_int#1_106| v_~q1~0.base_103) (+ v_~q1~0.offset_103 (* v_~q1_back~0_132 4))) (select (select |v_#memory_int#1_106| v_~f~0.base_108) (+ v_~f~0.offset_108 (* v_~i~0_69 4)))) 1 0) 0)) (= (+ v_~q1_back~0_132 1) v_~q1_back~0_131)) InVars {~q1~0.offset=v_~q1~0.offset_103, ~q1_back~0=v_~q1_back~0_132, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, ~q1~0.base=v_~q1~0.base_103, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108} OutVars{~q1~0.offset=v_~q1~0.offset_103, ~i~0=v_~i~0_69, ~f~0.base=v_~f~0.base_108, ~n1~0=v_~n1~0_72, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, #memory_int#1=|v_#memory_int#1_106|, ~f~0.offset=v_~f~0.offset_108, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, ~q1_back~0=v_~q1_back~0_131, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~q1~0.base=v_~q1~0.base_103, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_#t~mem1#1][375], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 1053#(= ~total~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,298 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,298 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([981] L63-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork2_#res#1.offset_1| 0) (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_5| 256) 0) (= |v_thread1Thread1of1ForFork2_#res#1.base_1| 0)) InVars {thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_5|} OutVars{thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_1|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_1|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base][521], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, 10#thread1EXITtrue, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1365#(and (= ~total~0 0) (or (and (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:39,298 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,298 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,344 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,344 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,344 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,344 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:39,348 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,348 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,348 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,348 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][476], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,352 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,352 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,352 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,352 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][931], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,354 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,354 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,354 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,354 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][476], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,355 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,355 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,355 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,355 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][938], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,363 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,363 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,363 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,363 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L104-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][1194], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1365#(and (= ~total~0 0) (or (and (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 17#thread3EXITtrue, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,363 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,363 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,363 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,363 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,574 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,574 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,574 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,574 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,577 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,577 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,577 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,577 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L104-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][1149], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 32#L114true, 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 24#L150true, 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1365#(and (= ~total~0 0) (or (and (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 17#thread3EXITtrue, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,581 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,581 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,581 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,581 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L104-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_5| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][1194], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1365#(and (= ~total~0 0) (or (and (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0)))), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 3#thread4EXITtrue, Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 17#thread3EXITtrue, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,599 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,599 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,599 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,599 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][989], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 733#true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), 22#L60true, Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,628 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,628 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,628 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 733#true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 125#true, Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), 22#L60true, Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,628 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,628 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,628 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,628 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][661], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 3#thread4EXITtrue, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,643 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,643 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,643 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,643 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][1053], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,645 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-12-02 14:51:39,645 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,645 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,645 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 22#L60true, Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,651 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,651 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,651 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:39,651 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:39,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,656 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,656 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,656 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:39,656 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:39,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][592], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 11#L83true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,673 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,673 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,673 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:39,673 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-12-02 14:51:39,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:39,765 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,765 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,765 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,765 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,766 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,766 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,766 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,766 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,821 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,821 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,821 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,821 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][1053], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), 1039#true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,826 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-12-02 14:51:39,826 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,826 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,826 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:39,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:39,834 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-12-02 14:51:39,834 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,834 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,834 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 46#L148-4true, Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), 721#(<= ~q1_front~0 ~q1_back~0), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 36#L101true, 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,834 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-12-02 14:51:39,835 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-12-02 14:51:39,835 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,835 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-12-02 14:51:39,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,899 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-12-02 14:51:39,899 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,899 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,899 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))]) [2024-12-02 14:51:39,901 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-12-02 14:51:39,901 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,901 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,901 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L96-->L101: Formula: (let ((.cse0 (select (select |v_#memory_int#1_112| v_~q1~0.base_109) (+ v_~q1~0.offset_109 (* v_~q1_front~0_125 4))))) (let ((.cse1 (+ v_~total~0_104 .cse0))) (and (<= |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483647) (not (= (ite (or (<= 0 (+ v_~total~0_104 .cse0 2147483648)) (<= 0 .cse0)) 1 0) 0)) (= .cse1 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_1| 2147483648)) (= (+ v_~q1_front~0_125 1) v_~q1_front~0_124) (= v_~total~0_103 |v_thread3Thread1of1ForFork1_plus_#res#1_1|) (not (= (ite (and (<= 0 v_~q1_front~0_125) (< v_~q1_front~0_125 v_~n1~0_76) (< v_~q1_front~0_125 v_~q1_back~0_137)) 1 0) 0)) (not (= (ite (or (<= .cse0 0) (<= .cse1 2147483647)) 1 0) 0))))) InVars {~q1~0.offset=v_~q1~0.offset_109, ~q1_front~0=v_~q1_front~0_125, ~q1_back~0=v_~q1_back~0_137, ~n1~0=v_~n1~0_76, ~q1~0.base=v_~q1~0.base_109, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_104} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~q1~0.offset=v_~q1~0.offset_109, thread3Thread1of1ForFork1_#t~mem10#1=|v_thread3Thread1of1ForFork1_#t~mem10#1_1|, ~q1_front~0=v_~q1_front~0_124, thread3Thread1of1ForFork1_#t~post12#1=|v_thread3Thread1of1ForFork1_#t~post12#1_1|, ~n1~0=v_~n1~0_76, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_1|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_1|, #memory_int#1=|v_#memory_int#1_112|, ~total~0=v_~total~0_103, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_1|, ~q1_back~0=v_~q1_back~0_137, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_1|, ~q1~0.base=v_~q1~0.base_109, thread3Thread1of1ForFork1_#t~ret11#1=|v_thread3Thread1of1ForFork1_#t~ret11#1_1|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_plus_~a#1, thread3Thread1of1ForFork1_#t~mem10#1, ~q1_front~0, thread3Thread1of1ForFork1_#t~post12#1, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_#t~ret11#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0][921], [30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 673#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 41#L122true, Black: 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,925 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-12-02 14:51:39,925 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,925 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-12-02 14:51:39,925 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-12-02 14:51:39,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 10#thread1EXITtrue, 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,936 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-12-02 14:51:39,936 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-12-02 14:51:39,936 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,936 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 31#L80true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,937 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-12-02 14:51:39,937 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,937 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,937 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-12-02 14:51:39,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][773], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 14#L96true, Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 431#true, Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 721#(<= ~q1_front~0 ~q1_back~0), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,973 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-12-02 14:51:39,973 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,973 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,974 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-12-02 14:51:39,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1002] L114-->L119: Formula: (let ((.cse0 (select (select |v_#memory_int#1_100| v_~q2~0.base_113) (+ v_~q2~0.offset_113 (* v_~q2_front~0_115 4))))) (and (not (= 0 (ite (or (<= 0 .cse0) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483648))) 1 0))) (not (= (ite (and (< v_~q2_front~0_115 v_~n2~0_68) (< v_~q2_front~0_115 v_~q2_back~0_115) (<= 0 v_~q2_front~0_115)) 1 0) 0)) (<= 0 (+ v_~total~0_93 2147483648)) (= (+ v_~total~0_94 .cse0) |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~total~0_93 |v_thread4Thread1of1ForFork3_plus_#res#1_1|) (= v_~q2_front~0_114 (+ v_~q2_front~0_115 1)) (<= v_~total~0_93 2147483647) (not (= 0 (ite (or (<= .cse0 0) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_1| 2147483647)) 1 0))))) InVars {~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, ~q2_front~0=v_~q2_front~0_115, ~q2~0.base=v_~q2~0.base_113, #memory_int#1=|v_#memory_int#1_100|, ~q2_back~0=v_~q2_back~0_115, ~total~0=v_~total~0_94} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, ~n2~0=v_~n2~0_68, ~q2~0.offset=v_~q2~0.offset_113, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~q2_front~0=v_~q2_front~0_114, thread4Thread1of1ForFork3_#t~post15#1=|v_thread4Thread1of1ForFork3_#t~post15#1_1|, #memory_int#1=|v_#memory_int#1_100|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_1|, ~total~0=v_~total~0_93, thread4Thread1of1ForFork3_#t~mem13#1=|v_thread4Thread1of1ForFork3_#t~mem13#1_1|, thread4Thread1of1ForFork3_#t~ret14#1=|v_thread4Thread1of1ForFork3_#t~ret14#1_1|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_1|, ~q2~0.base=v_~q2~0.base_113, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_1|, ~q2_back~0=v_~q2_back~0_115, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_1|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#t~mem13#1, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~ret14#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~post15#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][826], [Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, Black: 1030#(or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1031#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 1035#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 406#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 418#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 721#(<= ~q1_front~0 ~q1_back~0), Black: 414#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 404#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))) (<= ~j~0 0)), Black: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 125#true, Black: 305#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)), 27#L119true, 743#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, Black: 63#(= ~total~0 0), 436#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 1340#(or (and (= ~total~0 0) (= 0 ~q2_front~0) (= ~q1_back~0 ~q1_front~0) (= ~j~0 ~i~0)) (not (= ~q2_back~0 0))), Black: 71#(= ~q2_back~0 ~q2_front~0), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 75#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), Black: 81#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 726#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 716#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)))), Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 90#(= ~j~0 0), Black: 91#(and (= ~j~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~N~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 336#(< 0 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256)), Black: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 102#(= ~i~0 0), Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), Black: 968#(or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))), Black: 1021#(and (or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (or (< ~N~0 (+ ~i~0 1)) (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256))))]) [2024-12-02 14:51:39,991 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-12-02 14:51:39,991 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,992 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-12-02 14:51:39,992 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-12-02 14:51:40,033 INFO L124 PetriNetUnfolderBase]: 224326/334954 cut-off events. [2024-12-02 14:51:40,033 INFO L125 PetriNetUnfolderBase]: For 2821999/2902659 co-relation queries the response was YES. [2024-12-02 14:51:42,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1706598 conditions, 334954 events. 224326/334954 cut-off events. For 2821999/2902659 co-relation queries the response was YES. Maximal size of possible extension queue 15172. Compared 3108524 event pairs, 13970 based on Foata normal form. 18947/335842 useless extension candidates. Maximal degree in co-relation 1690611. Up to 68448 conditions per place. [2024-12-02 14:51:44,419 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 730 selfloop transitions, 512 changer transitions 3/1317 dead transitions. [2024-12-02 14:51:44,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 1317 transitions, 14897 flow [2024-12-02 14:51:44,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2024-12-02 14:51:44,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2024-12-02 14:51:44,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 1682 transitions. [2024-12-02 14:51:44,423 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5990028490028491 [2024-12-02 14:51:44,423 INFO L175 Difference]: Start difference. First operand has 137 places, 157 transitions, 1587 flow. Second operand 54 states and 1682 transitions. [2024-12-02 14:51:44,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 1317 transitions, 14897 flow [2024-12-02 14:52:22,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 1317 transitions, 14851 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-12-02 14:52:22,927 INFO L231 Difference]: Finished difference. Result has 206 places, 746 transitions, 9401 flow [2024-12-02 14:52:22,927 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1570, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=9401, PETRI_PLACES=206, PETRI_TRANSITIONS=746} [2024-12-02 14:52:22,927 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 153 predicate places. [2024-12-02 14:52:22,928 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 746 transitions, 9401 flow [2024-12-02 14:52:22,928 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 23.689655172413794) internal successors, (687), 29 states have internal predecessors, (687), 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-12-02 14:52:22,928 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 14:52:22,928 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 14:52:22,935 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-12-02 14:52:23,128 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-12-02 14:52:23,129 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-12-02 14:52:23,129 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 14:52:23,129 INFO L85 PathProgramCache]: Analyzing trace with hash 1413864320, now seen corresponding path program 2 times [2024-12-02 14:52:23,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 14:52:23,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365693038] [2024-12-02 14:52:23,129 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 14:52:23,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 14:52:23,199 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 14:52:23,199 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 14:52:25,298 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 14:52:25,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 14:52:25,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365693038] [2024-12-02 14:52:25,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365693038] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 14:52:25,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1058427349] [2024-12-02 14:52:25,298 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 14:52:25,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 14:52:25,298 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 14:52:25,300 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 14:52:25,301 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b6f967ac-60c7-44c9-8bd5-9ad939fb39c0/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 14:52:25,435 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 14:52:25,435 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 14:52:25,438 INFO L256 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 66 conjuncts are in the unsatisfiable core [2024-12-02 14:52:25,442 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 14:52:25,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-12-02 14:52:25,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-12-02 14:52:25,614 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-12-02 14:52:25,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2024-12-02 14:52:25,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 14:52:25,813 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-12-02 14:52:25,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2024-12-02 14:52:25,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 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-12-02 14:52:26,931 INFO L349 Elim1Store]: treesize reduction 13, result has 38.1 percent of original size [2024-12-02 14:52:26,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 38 treesize of output 22 [2024-12-02 14:52:26,939 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 14:52:26,940 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 14:52:28,679 INFO L349 Elim1Store]: treesize reduction 23, result has 60.3 percent of original size [2024-12-02 14:52:28,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 263 treesize of output 105 [2024-12-02 14:52:28,685 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 14:52:28,807 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 14:52:28,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 204 treesize of output 339 [2024-12-02 14:52:28,865 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 14:52:28,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 109 treesize of output 151