./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_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/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_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB --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-11-28 04:27:01,930 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 04:27:01,987 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-28 04:27:01,992 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 04:27:01,992 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 04:27:02,015 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 04:27:02,016 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 04:27:02,016 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 04:27:02,016 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 04:27:02,016 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 04:27:02,017 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 04:27:02,017 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 04:27:02,017 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 04:27:02,017 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 04:27:02,017 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 04:27:02,017 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 04:27:02,017 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 04:27:02,018 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 04:27:02,018 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 04:27:02,018 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 04:27:02,018 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 04:27:02,018 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 04:27:02,018 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 04:27:02,018 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 04:27:02,018 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 04:27:02,018 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 04:27:02,019 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 04:27:02,019 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 04:27:02,019 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 04:27:02,019 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:27:02,019 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:27:02,019 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:27:02,019 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:27:02,019 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 04:27:02,019 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:27:02,020 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:27:02,020 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:27:02,020 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:27:02,020 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 04:27:02,020 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 04:27:02,020 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 04:27:02,020 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 04:27:02,020 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 04:27:02,020 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 04:27:02,021 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 04:27:02,021 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 04:27:02,021 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 04:27:02,021 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 04:27:02,021 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_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB 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-11-28 04:27:02,280 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 04:27:02,294 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 04:27:02,298 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 04:27:02,299 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 04:27:02,299 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 04:27:02,301 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/weaver/popl20-more-buffer-series.wvr.c [2024-11-28 04:27:05,168 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/data/3b3101a2c/c9d31fa8f8274686806908986b02a701/FLAG541f20cb5 [2024-11-28 04:27:05,436 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 04:27:05,436 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/sv-benchmarks/c/weaver/popl20-more-buffer-series.wvr.c [2024-11-28 04:27:05,445 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/data/3b3101a2c/c9d31fa8f8274686806908986b02a701/FLAG541f20cb5 [2024-11-28 04:27:05,470 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/data/3b3101a2c/c9d31fa8f8274686806908986b02a701 [2024-11-28 04:27:05,473 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 04:27:05,476 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 04:27:05,477 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 04:27:05,478 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 04:27:05,484 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 04:27:05,485 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,485 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@286b8834 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05, skipping insertion in model container [2024-11-28 04:27:05,486 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,512 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 04:27:05,747 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_9d843ff6-8c05-4c49-95e0-68805d4a0059/sv-benchmarks/c/weaver/popl20-more-buffer-series.wvr.c[4403,4416] [2024-11-28 04:27:05,763 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:27:05,776 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 04:27:05,821 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_9d843ff6-8c05-4c49-95e0-68805d4a0059/sv-benchmarks/c/weaver/popl20-more-buffer-series.wvr.c[4403,4416] [2024-11-28 04:27:05,830 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:27:05,853 INFO L204 MainTranslator]: Completed translation [2024-11-28 04:27:05,854 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05 WrapperNode [2024-11-28 04:27:05,854 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 04:27:05,855 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 04:27:05,855 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 04:27:05,855 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 04:27:05,866 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,877 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,924 INFO L138 Inliner]: procedures = 26, calls = 67, calls flagged for inlining = 22, calls inlined = 28, statements flattened = 333 [2024-11-28 04:27:05,924 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 04:27:05,925 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 04:27:05,925 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 04:27:05,925 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 04:27:05,939 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,939 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,943 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,962 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2024-11-28 04:27:05,962 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,963 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,972 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,973 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,978 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,980 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,982 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:05,986 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 04:27:05,990 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 04:27:05,990 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 04:27:05,991 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 04:27:05,991 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (1/1) ... [2024-11-28 04:27:06,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:27:06,015 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:27:06,028 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 04:27:06,031 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 04:27:06,058 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 04:27:06,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-28 04:27:06,058 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-28 04:27:06,059 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-28 04:27:06,059 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-28 04:27:06,059 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-28 04:27:06,059 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-28 04:27:06,059 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-28 04:27:06,060 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-28 04:27:06,060 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-28 04:27:06,060 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-28 04:27:06,060 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2024-11-28 04:27:06,060 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2024-11-28 04:27:06,060 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 04:27:06,060 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-28 04:27:06,060 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-28 04:27:06,060 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-28 04:27:06,060 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 04:27:06,060 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 04:27:06,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 04:27:06,063 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 04:27:06,203 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 04:27:06,205 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 04:27:06,802 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 04:27:06,802 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 04:27:07,272 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 04:27:07,272 INFO L312 CfgBuilder]: Removed 7 assume(true) statements. [2024-11-28 04:27:07,272 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:27:07 BoogieIcfgContainer [2024-11-28 04:27:07,272 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 04:27:07,322 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 04:27:07,322 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 04:27:07,327 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 04:27:07,327 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 04:27:05" (1/3) ... [2024-11-28 04:27:07,328 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@773d0cda and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:27:07, skipping insertion in model container [2024-11-28 04:27:07,328 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:27:05" (2/3) ... [2024-11-28 04:27:07,328 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@773d0cda and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:27:07, skipping insertion in model container [2024-11-28 04:27:07,328 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:27:07" (3/3) ... [2024-11-28 04:27:07,330 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-series.wvr.c [2024-11-28 04:27:07,347 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 04:27:07,348 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-11-28 04:27:07,349 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 04:27:07,436 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-28 04:27:07,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 58 places, 52 transitions, 132 flow [2024-11-28 04:27:07,529 INFO L124 PetriNetUnfolderBase]: 7/48 cut-off events. [2024-11-28 04:27:07,531 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-28 04:27:07,534 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-11-28 04:27:07,534 INFO L82 GeneralOperation]: Start removeDead. Operand has 58 places, 52 transitions, 132 flow [2024-11-28 04:27:07,541 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 47 transitions, 118 flow [2024-11-28 04:27:07,556 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 04:27:07,571 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;@5913a4f6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 04:27:07,571 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-11-28 04:27:07,605 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 04:27:07,605 INFO L124 PetriNetUnfolderBase]: 7/46 cut-off events. [2024-11-28 04:27:07,605 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-28 04:27:07,605 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:07,606 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-11-28 04:27:07,607 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:07,612 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:07,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1009453136, now seen corresponding path program 1 times [2024-11-28 04:27:07,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:07,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945654034] [2024-11-28 04:27:07,622 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:07,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:07,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:08,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:27:08,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:08,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945654034] [2024-11-28 04:27:08,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945654034] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:27:08,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:27:08,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 04:27:08,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740835358] [2024-11-28 04:27:08,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:08,110 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:27:08,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:08,144 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:27:08,145 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:27:08,147 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 52 [2024-11-28 04:27:08,151 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-11-28 04:27:08,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:08,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 52 [2024-11-28 04:27:08,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:09,009 INFO L124 PetriNetUnfolderBase]: 2408/3692 cut-off events. [2024-11-28 04:27:09,010 INFO L125 PetriNetUnfolderBase]: For 203/203 co-relation queries the response was YES. [2024-11-28 04:27:09,025 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-11-28 04:27:09,072 INFO L140 encePairwiseOnDemand]: 48/52 looper letters, 43 selfloop transitions, 3 changer transitions 1/64 dead transitions. [2024-11-28 04:27:09,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 64 transitions, 261 flow [2024-11-28 04:27:09,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:27:09,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 04:27:09,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 111 transitions. [2024-11-28 04:27:09,089 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7115384615384616 [2024-11-28 04:27:09,091 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 118 flow. Second operand 3 states and 111 transitions. [2024-11-28 04:27:09,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 64 transitions, 261 flow [2024-11-28 04:27:09,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 64 transitions, 235 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-28 04:27:09,112 INFO L231 Difference]: Finished difference. Result has 48 places, 49 transitions, 121 flow [2024-11-28 04:27:09,116 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-11-28 04:27:09,122 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, -5 predicate places. [2024-11-28 04:27:09,122 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 49 transitions, 121 flow [2024-11-28 04:27:09,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:27:09,122 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:09,123 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-11-28 04:27:09,123 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-28 04:27:09,123 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:09,125 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:09,125 INFO L85 PathProgramCache]: Analyzing trace with hash -1999552915, now seen corresponding path program 1 times [2024-11-28 04:27:09,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:09,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311922759] [2024-11-28 04:27:09,126 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:09,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:09,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:09,473 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:27:09,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:09,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311922759] [2024-11-28 04:27:09,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311922759] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:27:09,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:27:09,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 04:27:09,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37277678] [2024-11-28 04:27:09,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:09,475 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:27:09,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:09,475 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:27:09,475 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:27:09,483 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 52 [2024-11-28 04:27:09,484 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-11-28 04:27:09,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:09,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 52 [2024-11-28 04:27:09,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:10,163 INFO L124 PetriNetUnfolderBase]: 2398/3608 cut-off events. [2024-11-28 04:27:10,163 INFO L125 PetriNetUnfolderBase]: For 609/609 co-relation queries the response was YES. [2024-11-28 04:27:10,174 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-11-28 04:27:10,201 INFO L140 encePairwiseOnDemand]: 49/52 looper letters, 51 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2024-11-28 04:27:10,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 70 transitions, 283 flow [2024-11-28 04:27:10,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:27:10,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 04:27:10,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 114 transitions. [2024-11-28 04:27:10,203 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7307692307692307 [2024-11-28 04:27:10,203 INFO L175 Difference]: Start difference. First operand has 48 places, 49 transitions, 121 flow. Second operand 3 states and 114 transitions. [2024-11-28 04:27:10,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 70 transitions, 283 flow [2024-11-28 04:27:10,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 70 transitions, 279 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 04:27:10,207 INFO L231 Difference]: Finished difference. Result has 50 places, 50 transitions, 132 flow [2024-11-28 04:27:10,208 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-11-28 04:27:10,209 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, -3 predicate places. [2024-11-28 04:27:10,209 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 50 transitions, 132 flow [2024-11-28 04:27:10,211 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:27:10,211 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:10,211 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-11-28 04:27:10,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 04:27:10,211 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:10,212 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:10,212 INFO L85 PathProgramCache]: Analyzing trace with hash -1985687085, now seen corresponding path program 1 times [2024-11-28 04:27:10,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:10,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477329609] [2024-11-28 04:27:10,214 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:10,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:10,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:10,478 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 04:27:10,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:10,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477329609] [2024-11-28 04:27:10,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477329609] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:27:10,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:27:10,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 04:27:10,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268697377] [2024-11-28 04:27:10,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:10,480 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:27:10,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:10,482 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:27:10,482 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:27:10,488 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 52 [2024-11-28 04:27:10,489 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-11-28 04:27:10,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:10,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 52 [2024-11-28 04:27:10,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:11,042 INFO L124 PetriNetUnfolderBase]: 2363/3755 cut-off events. [2024-11-28 04:27:11,043 INFO L125 PetriNetUnfolderBase]: For 1405/1405 co-relation queries the response was YES. [2024-11-28 04:27:11,048 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-11-28 04:27:11,065 INFO L140 encePairwiseOnDemand]: 49/52 looper letters, 51 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2024-11-28 04:27:11,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 70 transitions, 299 flow [2024-11-28 04:27:11,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:27:11,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 04:27:11,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 112 transitions. [2024-11-28 04:27:11,069 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.717948717948718 [2024-11-28 04:27:11,069 INFO L175 Difference]: Start difference. First operand has 50 places, 50 transitions, 132 flow. Second operand 3 states and 112 transitions. [2024-11-28 04:27:11,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 70 transitions, 299 flow [2024-11-28 04:27:11,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 70 transitions, 296 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 04:27:11,074 INFO L231 Difference]: Finished difference. Result has 52 places, 51 transitions, 144 flow [2024-11-28 04:27:11,074 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-11-28 04:27:11,075 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, -1 predicate places. [2024-11-28 04:27:11,076 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 51 transitions, 144 flow [2024-11-28 04:27:11,076 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 04:27:11,076 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:11,076 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-11-28 04:27:11,076 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 04:27:11,077 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:11,077 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:11,078 INFO L85 PathProgramCache]: Analyzing trace with hash -1181481372, now seen corresponding path program 1 times [2024-11-28 04:27:11,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:11,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789333535] [2024-11-28 04:27:11,078 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:11,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:11,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:11,405 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 04:27:11,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:11,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789333535] [2024-11-28 04:27:11,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789333535] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:27:11,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:27:11,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 04:27:11,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012483593] [2024-11-28 04:27:11,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:11,406 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 04:27:11,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:11,407 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 04:27:11,407 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 04:27:11,407 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 52 [2024-11-28 04:27:11,408 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-11-28 04:27:11,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:11,408 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 52 [2024-11-28 04:27:11,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:12,034 INFO L124 PetriNetUnfolderBase]: 2795/4412 cut-off events. [2024-11-28 04:27:12,034 INFO L125 PetriNetUnfolderBase]: For 2258/2258 co-relation queries the response was YES. [2024-11-28 04:27:12,042 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-11-28 04:27:12,063 INFO L140 encePairwiseOnDemand]: 48/52 looper letters, 59 selfloop transitions, 3 changer transitions 0/79 dead transitions. [2024-11-28 04:27:12,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 79 transitions, 347 flow [2024-11-28 04:27:12,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 04:27:12,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 04:27:12,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 141 transitions. [2024-11-28 04:27:12,066 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6778846153846154 [2024-11-28 04:27:12,066 INFO L175 Difference]: Start difference. First operand has 52 places, 51 transitions, 144 flow. Second operand 4 states and 141 transitions. [2024-11-28 04:27:12,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 79 transitions, 347 flow [2024-11-28 04:27:12,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 79 transitions, 344 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 04:27:12,071 INFO L231 Difference]: Finished difference. Result has 56 places, 53 transitions, 162 flow [2024-11-28 04:27:12,071 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-11-28 04:27:12,072 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 3 predicate places. [2024-11-28 04:27:12,073 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 53 transitions, 162 flow [2024-11-28 04:27:12,073 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-11-28 04:27:12,073 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:12,073 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-11-28 04:27:12,073 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 04:27:12,074 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:12,074 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:12,074 INFO L85 PathProgramCache]: Analyzing trace with hash 1162931358, now seen corresponding path program 1 times [2024-11-28 04:27:12,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:12,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928962411] [2024-11-28 04:27:12,075 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:12,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:12,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:12,330 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 04:27:12,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:12,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928962411] [2024-11-28 04:27:12,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928962411] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:27:12,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:27:12,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 04:27:12,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96156064] [2024-11-28 04:27:12,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:12,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 04:27:12,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:12,333 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 04:27:12,333 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 04:27:12,334 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 52 [2024-11-28 04:27:12,334 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-11-28 04:27:12,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:12,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 52 [2024-11-28 04:27:12,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:13,192 INFO L124 PetriNetUnfolderBase]: 3455/5631 cut-off events. [2024-11-28 04:27:13,193 INFO L125 PetriNetUnfolderBase]: For 2908/2908 co-relation queries the response was YES. [2024-11-28 04:27:13,201 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-11-28 04:27:13,223 INFO L140 encePairwiseOnDemand]: 46/52 looper letters, 58 selfloop transitions, 6 changer transitions 0/81 dead transitions. [2024-11-28 04:27:13,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 81 transitions, 370 flow [2024-11-28 04:27:13,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 04:27:13,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 04:27:13,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 162 transitions. [2024-11-28 04:27:13,225 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6230769230769231 [2024-11-28 04:27:13,225 INFO L175 Difference]: Start difference. First operand has 56 places, 53 transitions, 162 flow. Second operand 5 states and 162 transitions. [2024-11-28 04:27:13,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 81 transitions, 370 flow [2024-11-28 04:27:13,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 81 transitions, 366 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-28 04:27:13,231 INFO L231 Difference]: Finished difference. Result has 62 places, 57 transitions, 197 flow [2024-11-28 04:27:13,231 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-11-28 04:27:13,232 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 9 predicate places. [2024-11-28 04:27:13,232 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 57 transitions, 197 flow [2024-11-28 04:27:13,232 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-11-28 04:27:13,232 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:13,232 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-11-28 04:27:13,232 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-28 04:27:13,232 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:13,233 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:13,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1763588498, now seen corresponding path program 1 times [2024-11-28 04:27:13,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:13,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198659447] [2024-11-28 04:27:13,233 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:13,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:13,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:13,654 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 04:27:13,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:13,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198659447] [2024-11-28 04:27:13,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198659447] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:27:13,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:27:13,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 04:27:13,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716281262] [2024-11-28 04:27:13,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:13,655 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 04:27:13,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:13,656 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 04:27:13,656 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 04:27:13,721 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-11-28 04:27:13,721 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-11-28 04:27:13,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:13,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-11-28 04:27:13,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:15,374 INFO L124 PetriNetUnfolderBase]: 9175/13978 cut-off events. [2024-11-28 04:27:15,375 INFO L125 PetriNetUnfolderBase]: For 6529/6577 co-relation queries the response was YES. [2024-11-28 04:27:15,415 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-11-28 04:27:15,462 INFO L140 encePairwiseOnDemand]: 45/52 looper letters, 96 selfloop transitions, 9 changer transitions 0/119 dead transitions. [2024-11-28 04:27:15,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 119 transitions, 606 flow [2024-11-28 04:27:15,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 04:27:15,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 04:27:15,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 198 transitions. [2024-11-28 04:27:15,464 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2024-11-28 04:27:15,464 INFO L175 Difference]: Start difference. First operand has 62 places, 57 transitions, 197 flow. Second operand 6 states and 198 transitions. [2024-11-28 04:27:15,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 119 transitions, 606 flow [2024-11-28 04:27:15,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 119 transitions, 599 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-28 04:27:15,472 INFO L231 Difference]: Finished difference. Result has 70 places, 61 transitions, 246 flow [2024-11-28 04:27:15,473 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-11-28 04:27:15,474 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 17 predicate places. [2024-11-28 04:27:15,476 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 61 transitions, 246 flow [2024-11-28 04:27:15,476 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-11-28 04:27:15,476 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:15,477 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-11-28 04:27:15,477 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-28 04:27:15,477 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:15,477 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:15,477 INFO L85 PathProgramCache]: Analyzing trace with hash 555627772, now seen corresponding path program 1 times [2024-11-28 04:27:15,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:15,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757000493] [2024-11-28 04:27:15,478 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:15,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:15,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:15,963 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 04:27:15,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:15,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757000493] [2024-11-28 04:27:15,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757000493] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:27:15,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:27:15,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 04:27:15,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139073815] [2024-11-28 04:27:15,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:15,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 04:27:15,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:15,967 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 04:27:15,967 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 04:27:16,051 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 52 [2024-11-28 04:27:16,051 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-11-28 04:27:16,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:16,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 52 [2024-11-28 04:27:16,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:17,786 INFO L124 PetriNetUnfolderBase]: 8401/12776 cut-off events. [2024-11-28 04:27:17,787 INFO L125 PetriNetUnfolderBase]: For 6021/6038 co-relation queries the response was YES. [2024-11-28 04:27:17,829 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-11-28 04:27:17,867 INFO L140 encePairwiseOnDemand]: 45/52 looper letters, 64 selfloop transitions, 6 changer transitions 30/114 dead transitions. [2024-11-28 04:27:17,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 114 transitions, 597 flow [2024-11-28 04:27:17,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 04:27:17,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 04:27:17,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 194 transitions. [2024-11-28 04:27:17,869 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6217948717948718 [2024-11-28 04:27:17,869 INFO L175 Difference]: Start difference. First operand has 70 places, 61 transitions, 246 flow. Second operand 6 states and 194 transitions. [2024-11-28 04:27:17,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 114 transitions, 597 flow [2024-11-28 04:27:17,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 114 transitions, 588 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-28 04:27:17,879 INFO L231 Difference]: Finished difference. Result has 77 places, 59 transitions, 240 flow [2024-11-28 04:27:17,880 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-11-28 04:27:17,880 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 24 predicate places. [2024-11-28 04:27:17,881 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 59 transitions, 240 flow [2024-11-28 04:27:17,881 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-11-28 04:27:17,881 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:17,881 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-11-28 04:27:17,881 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-28 04:27:17,881 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:17,882 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:17,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1898390504, now seen corresponding path program 1 times [2024-11-28 04:27:17,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:17,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871966354] [2024-11-28 04:27:17,882 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:17,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:17,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:18,281 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 04:27:18,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:18,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871966354] [2024-11-28 04:27:18,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871966354] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:27:18,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:27:18,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 04:27:18,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192177168] [2024-11-28 04:27:18,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:18,283 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 04:27:18,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:18,284 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 04:27:18,284 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-28 04:27:18,338 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-11-28 04:27:18,338 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-11-28 04:27:18,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:18,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-11-28 04:27:18,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:19,198 INFO L124 PetriNetUnfolderBase]: 5707/8608 cut-off events. [2024-11-28 04:27:19,198 INFO L125 PetriNetUnfolderBase]: For 5849/5849 co-relation queries the response was YES. [2024-11-28 04:27:19,228 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-11-28 04:27:19,257 INFO L140 encePairwiseOnDemand]: 46/52 looper letters, 69 selfloop transitions, 5 changer transitions 2/91 dead transitions. [2024-11-28 04:27:19,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 91 transitions, 508 flow [2024-11-28 04:27:19,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 04:27:19,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 04:27:19,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 175 transitions. [2024-11-28 04:27:19,259 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5608974358974359 [2024-11-28 04:27:19,259 INFO L175 Difference]: Start difference. First operand has 77 places, 59 transitions, 240 flow. Second operand 6 states and 175 transitions. [2024-11-28 04:27:19,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 91 transitions, 508 flow [2024-11-28 04:27:19,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 91 transitions, 492 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-28 04:27:19,285 INFO L231 Difference]: Finished difference. Result has 73 places, 57 transitions, 218 flow [2024-11-28 04:27:19,286 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-11-28 04:27:19,286 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 20 predicate places. [2024-11-28 04:27:19,286 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 57 transitions, 218 flow [2024-11-28 04:27:19,287 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-11-28 04:27:19,287 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:19,287 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-11-28 04:27:19,287 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-28 04:27:19,287 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:19,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:19,288 INFO L85 PathProgramCache]: Analyzing trace with hash -108792832, now seen corresponding path program 1 times [2024-11-28 04:27:19,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:19,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599002138] [2024-11-28 04:27:19,288 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:19,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:19,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:19,686 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 04:27:19,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:19,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599002138] [2024-11-28 04:27:19,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599002138] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:27:19,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:27:19,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 04:27:19,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237266287] [2024-11-28 04:27:19,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:19,690 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 04:27:19,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:19,690 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 04:27:19,690 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-28 04:27:19,737 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-11-28 04:27:19,738 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-11-28 04:27:19,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:19,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-11-28 04:27:19,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:20,385 INFO L124 PetriNetUnfolderBase]: 4043/5924 cut-off events. [2024-11-28 04:27:20,385 INFO L125 PetriNetUnfolderBase]: For 5143/5331 co-relation queries the response was YES. [2024-11-28 04:27:20,395 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-11-28 04:27:20,414 INFO L140 encePairwiseOnDemand]: 46/52 looper letters, 70 selfloop transitions, 5 changer transitions 1/91 dead transitions. [2024-11-28 04:27:20,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 91 transitions, 498 flow [2024-11-28 04:27:20,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 04:27:20,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 04:27:20,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 177 transitions. [2024-11-28 04:27:20,416 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5673076923076923 [2024-11-28 04:27:20,416 INFO L175 Difference]: Start difference. First operand has 73 places, 57 transitions, 218 flow. Second operand 6 states and 177 transitions. [2024-11-28 04:27:20,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 91 transitions, 498 flow [2024-11-28 04:27:20,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 91 transitions, 474 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-28 04:27:20,421 INFO L231 Difference]: Finished difference. Result has 70 places, 56 transitions, 208 flow [2024-11-28 04:27:20,421 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-11-28 04:27:20,422 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 17 predicate places. [2024-11-28 04:27:20,422 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 56 transitions, 208 flow [2024-11-28 04:27:20,422 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-11-28 04:27:20,422 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:20,422 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-11-28 04:27:20,422 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-28 04:27:20,422 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:20,423 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:20,423 INFO L85 PathProgramCache]: Analyzing trace with hash 939465203, now seen corresponding path program 1 times [2024-11-28 04:27:20,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:20,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365783660] [2024-11-28 04:27:20,423 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:20,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:20,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:20,820 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 04:27:20,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:20,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365783660] [2024-11-28 04:27:20,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365783660] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:27:20,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704649756] [2024-11-28 04:27:20,821 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:20,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:27:20,821 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:27:20,827 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:27:20,829 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 04:27:21,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:21,011 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-28 04:27:21,018 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:27:21,273 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 04:27:21,273 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:27:21,519 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 04:27:21,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704649756] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 04:27:21,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:27:21,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6, 5] total 15 [2024-11-28 04:27:21,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586455781] [2024-11-28 04:27:21,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:21,520 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 04:27:21,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:21,521 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 04:27:21,521 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2024-11-28 04:27:21,624 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-11-28 04:27:21,624 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-11-28 04:27:21,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:21,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-11-28 04:27:21,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:23,554 INFO L124 PetriNetUnfolderBase]: 9612/13379 cut-off events. [2024-11-28 04:27:23,554 INFO L125 PetriNetUnfolderBase]: For 9369/10132 co-relation queries the response was YES. [2024-11-28 04:27:23,580 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-11-28 04:27:23,630 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 175 selfloop transitions, 30 changer transitions 0/216 dead transitions. [2024-11-28 04:27:23,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 216 transitions, 1171 flow [2024-11-28 04:27:23,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-28 04:27:23,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-28 04:27:23,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 416 transitions. [2024-11-28 04:27:23,632 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-11-28 04:27:23,633 INFO L175 Difference]: Start difference. First operand has 70 places, 56 transitions, 208 flow. Second operand 15 states and 416 transitions. [2024-11-28 04:27:23,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 216 transitions, 1171 flow [2024-11-28 04:27:23,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 216 transitions, 1137 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-28 04:27:23,642 INFO L231 Difference]: Finished difference. Result has 89 places, 81 transitions, 435 flow [2024-11-28 04:27:23,643 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-11-28 04:27:23,643 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 36 predicate places. [2024-11-28 04:27:23,644 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 81 transitions, 435 flow [2024-11-28 04:27:23,644 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-11-28 04:27:23,644 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:23,644 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-11-28 04:27:23,655 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-28 04:27:23,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:27:23,848 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:23,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:23,849 INFO L85 PathProgramCache]: Analyzing trace with hash -66845503, now seen corresponding path program 2 times [2024-11-28 04:27:23,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:23,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709731432] [2024-11-28 04:27:23,849 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 04:27:23,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:23,888 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 04:27:23,889 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 04:27:24,094 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 04:27:24,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:24,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709731432] [2024-11-28 04:27:24,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709731432] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:27:24,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:27:24,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 04:27:24,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851428491] [2024-11-28 04:27:24,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:24,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 04:27:24,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:24,096 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 04:27:24,096 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-28 04:27:24,132 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-11-28 04:27:24,133 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-11-28 04:27:24,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:24,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-11-28 04:27:24,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:25,351 INFO L124 PetriNetUnfolderBase]: 7147/10493 cut-off events. [2024-11-28 04:27:25,351 INFO L125 PetriNetUnfolderBase]: For 26848/27217 co-relation queries the response was YES. [2024-11-28 04:27:25,380 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-11-28 04:27:25,411 INFO L140 encePairwiseOnDemand]: 46/52 looper letters, 151 selfloop transitions, 14 changer transitions 0/183 dead transitions. [2024-11-28 04:27:25,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 183 transitions, 1388 flow [2024-11-28 04:27:25,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 04:27:25,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 04:27:25,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 199 transitions. [2024-11-28 04:27:25,413 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6378205128205128 [2024-11-28 04:27:25,413 INFO L175 Difference]: Start difference. First operand has 89 places, 81 transitions, 435 flow. Second operand 6 states and 199 transitions. [2024-11-28 04:27:25,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 183 transitions, 1388 flow [2024-11-28 04:27:25,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 183 transitions, 1339 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-11-28 04:27:25,481 INFO L231 Difference]: Finished difference. Result has 94 places, 91 transitions, 543 flow [2024-11-28 04:27:25,481 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-11-28 04:27:25,481 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 41 predicate places. [2024-11-28 04:27:25,481 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 91 transitions, 543 flow [2024-11-28 04:27:25,482 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-11-28 04:27:25,482 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:27:25,482 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-11-28 04:27:25,482 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-28 04:27:25,482 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:27:25,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:27:25,482 INFO L85 PathProgramCache]: Analyzing trace with hash 194483669, now seen corresponding path program 1 times [2024-11-28 04:27:25,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:27:25,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546093377] [2024-11-28 04:27:25,483 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:25,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:27:25,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:25,762 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 04:27:25,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:27:25,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546093377] [2024-11-28 04:27:25,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546093377] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:27:25,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009061915] [2024-11-28 04:27:25,762 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:27:25,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:27:25,763 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:27:25,765 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:27:25,767 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 04:27:25,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:27:25,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-28 04:27:25,897 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:27:26,002 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 04:27:26,005 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:27:26,077 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 04:27:26,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009061915] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 04:27:26,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:27:26,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2024-11-28 04:27:26,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021627442] [2024-11-28 04:27:26,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:27:26,078 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 04:27:26,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:27:26,079 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 04:27:26,079 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-28 04:27:26,118 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-11-28 04:27:26,119 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-11-28 04:27:26,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:27:26,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-11-28 04:27:26,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:27:27,541 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-11-28 04:27:27,541 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-28 04:27:27,542 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:27:27,542 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:27:27,542 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:27:27,558 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-11-28 04:27:27,558 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-28 04:27:27,558 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:27:27,558 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:27:27,558 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:27:27,747 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-11-28 04:27:27,747 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-28 04:27:27,747 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,747 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,747 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,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), 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-11-28 04:27:27,768 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-28 04:27:27,768 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,768 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,768 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,788 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-11-28 04:27:27,788 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-28 04:27:27,788 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,788 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,788 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,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][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-11-28 04:27:27,800 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-28 04:27:27,800 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,800 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,800 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,805 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-11-28 04:27:27,805 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-28 04:27:27,805 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,805 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,805 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,806 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-11-28 04:27:27,806 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2024-11-28 04:27:27,807 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,807 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,807 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:27,954 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-11-28 04:27:27,955 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:27,955 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,955 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,955 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,963 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-11-28 04:27:27,963 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:27,963 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,963 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,963 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,965 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-11-28 04:27:27,965 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:27,965 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,965 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,965 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,981 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-11-28 04:27:27,981 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:27,981 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,981 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,981 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,996 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-11-28 04:27:27,997 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:27,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:27,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,013 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,013 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,013 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,013 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,014 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-11-28 04:27:28,015 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,015 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,015 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,015 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,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|)), 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-11-28 04:27:28,017 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,017 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,017 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,017 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,024 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,024 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,024 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,024 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,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)), 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-11-28 04:27:28,028 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,028 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,028 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,028 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,034 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-11-28 04:27:28,034 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,034 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,034 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,034 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,035 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-11-28 04:27:28,035 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,035 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,035 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,035 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,365 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-11-28 04:27:28,365 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,365 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,365 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,365 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,366 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-11-28 04:27:28,366 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,367 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,367 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,367 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,380 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-11-28 04:27:28,381 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,381 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,381 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,381 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,390 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-11-28 04:27:28,390 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,390 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,390 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,390 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,391 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-11-28 04:27:28,391 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,392 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,392 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,392 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,399 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-11-28 04:27:28,399 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,399 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,399 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,399 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,417 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-11-28 04:27:28,418 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,418 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,418 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,418 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,419 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-11-28 04:27:28,420 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,420 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,420 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,420 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,423 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-11-28 04:27:28,423 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,423 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,423 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,423 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,431 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-11-28 04:27:28,432 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,432 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,432 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,432 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,438 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-11-28 04:27:28,438 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,438 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,438 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,438 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,445 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-11-28 04:27:28,446 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,446 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,446 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,446 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,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)), 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-11-28 04:27:28,457 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,458 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,458 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,458 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,463 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-11-28 04:27:28,463 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,463 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,463 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,463 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,464 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-11-28 04:27:28,464 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,464 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,464 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,464 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,464 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-11-28 04:27:28,465 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,465 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,465 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,465 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,476 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-11-28 04:27:28,476 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,476 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,476 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,476 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,552 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-11-28 04:27:28,552 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,552 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,552 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,552 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,561 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,561 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,561 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,561 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,563 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-11-28 04:27:28,563 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,563 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,563 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,563 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,564 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-11-28 04:27:28,564 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,564 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,565 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,565 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,568 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,568 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,568 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,568 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,576 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-11-28 04:27:28,577 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,577 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,577 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,577 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,589 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-11-28 04:27:28,589 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,589 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,589 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,589 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,591 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-11-28 04:27:28,591 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,591 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:27:28,591 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,591 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:27:28,595 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-11-28 04:27:28,595 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,595 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,595 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,596 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,597 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-11-28 04:27:28,598 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,598 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,598 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,598 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,601 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,601 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,601 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,601 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,606 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-11-28 04:27:28,606 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,606 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,606 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,606 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,613 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-11-28 04:27:28,613 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,613 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,613 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,613 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,619 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,619 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,619 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,619 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,619 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,619 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,619 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,619 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,620 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,620 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,620 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,620 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,630 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-11-28 04:27:28,630 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,630 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,630 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,630 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,634 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,635 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,636 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-11-28 04:27:28,636 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,637 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,637 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,637 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,647 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-11-28 04:27:28,647 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,647 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,648 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,648 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,650 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,650 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,650 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,650 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,651 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,651 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,651 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,651 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,659 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-11-28 04:27:28,659 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,659 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,659 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,659 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,660 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,660 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,660 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,660 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:28,711 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-11-28 04:27:28,711 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,712 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,712 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,712 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,720 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-11-28 04:27:28,720 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,720 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,720 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,720 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,721 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-11-28 04:27:28,721 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,727 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-11-28 04:27:28,727 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,727 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,727 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,727 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,729 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-11-28 04:27:28,729 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,729 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,729 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,729 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,729 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-11-28 04:27:28,730 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,730 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,730 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,730 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,732 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,732 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,732 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,732 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,733 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-11-28 04:27:28,733 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,733 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,733 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,733 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,734 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,734 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,734 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,734 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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|)), 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-11-28 04:27:28,735 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,735 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,736 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,736 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,748 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-11-28 04:27:28,748 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,748 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,748 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,748 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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|)), 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-11-28 04:27:28,758 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,758 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,758 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,758 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,759 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-11-28 04:27:28,759 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,759 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:28,759 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,759 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-11-28 04:27:28,760 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-11-28 04:27:28,760 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,760 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,760 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,760 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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)), 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-11-28 04:27:28,761 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,761 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,761 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,761 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,763 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-11-28 04:27:28,763 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,763 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,763 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,763 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,765 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,765 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,765 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,770 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-11-28 04:27:28,770 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,770 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,770 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,770 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,772 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-11-28 04:27:28,772 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,772 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,772 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,772 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,779 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-11-28 04:27:28,779 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,779 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,779 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,779 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,782 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,782 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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|)), 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-11-28 04:27:28,783 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,783 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,784 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-11-28 04:27:28,784 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,784 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,784 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,784 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,794 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-11-28 04:27:28,794 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,794 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,794 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,794 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,797 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-11-28 04:27:28,797 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,803 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,805 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-11-28 04:27:28,805 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,805 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,805 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,805 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,810 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,810 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,810 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,810 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,810 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,811 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2024-11-28 04:27:28,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,811 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:28,847 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-11-28 04:27:28,847 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,847 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,847 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,847 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,848 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-11-28 04:27:28,848 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,848 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,848 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,848 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,849 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-11-28 04:27:28,850 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,850 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,850 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,850 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,856 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-11-28 04:27:28,856 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,856 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,856 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,856 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,857 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-11-28 04:27:28,857 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,857 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,857 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,857 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,861 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-11-28 04:27:28,861 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,861 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,861 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,861 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,862 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-11-28 04:27:28,862 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,863 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,863 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,863 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,865 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-11-28 04:27:28,865 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,865 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,865 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,865 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,869 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-11-28 04:27:28,869 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,869 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,869 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,869 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,871 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-11-28 04:27:28,872 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,872 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,872 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,872 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,873 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-11-28 04:27:28,873 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,873 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,873 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,873 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,875 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-11-28 04:27:28,875 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,875 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,876 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,876 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,878 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-11-28 04:27:28,878 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,878 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,878 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,878 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,879 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-11-28 04:27:28,879 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,879 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,880 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,880 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,886 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-11-28 04:27:28,886 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,886 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,886 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,886 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,898 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-11-28 04:27:28,898 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,898 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,899 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,899 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,907 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,907 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,907 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:27:28,907 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,907 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,907 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,908 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,908 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,908 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-11-28 04:27:28,908 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,908 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,908 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,908 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,909 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-11-28 04:27:28,909 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,909 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,909 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,909 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,910 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-11-28 04:27:28,910 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,910 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,910 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,910 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,912 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-11-28 04:27:28,912 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,912 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,912 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,912 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,914 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-11-28 04:27:28,914 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,914 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,914 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,915 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,915 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-11-28 04:27:28,916 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,916 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,916 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,916 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,920 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,920 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,920 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,920 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,922 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,922 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,922 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,922 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,928 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-11-28 04:27:28,929 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,929 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,929 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,929 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,932 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-11-28 04:27:28,932 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,932 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,932 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,932 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,932 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-11-28 04:27:28,933 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,933 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,933 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,933 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,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|)), 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-11-28 04:27:28,938 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,938 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,938 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,938 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,940 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-11-28 04:27:28,940 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,940 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,940 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,940 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,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|)), 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-11-28 04:27:28,941 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,941 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,941 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,941 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,949 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,949 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-11-28 04:27:28,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,949 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:28,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][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-11-28 04:27:28,970 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,970 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,970 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,970 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,971 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-11-28 04:27:28,971 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,971 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,971 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,971 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,972 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-11-28 04:27:28,972 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,972 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,972 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,972 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,972 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-11-28 04:27:28,972 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,972 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,972 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,973 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,976 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-11-28 04:27:28,976 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,976 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,976 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,976 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,977 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-11-28 04:27:28,977 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,979 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-11-28 04:27:28,979 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:28,979 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,979 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,979 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,981 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-11-28 04:27:28,981 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:28,982 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,982 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,982 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,983 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-11-28 04:27:28,983 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,983 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,983 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,983 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,984 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-11-28 04:27:28,984 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:28,984 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,984 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,984 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,987 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-11-28 04:27:28,987 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:28,987 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,987 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,987 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,988 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-11-28 04:27:28,988 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:28,988 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,988 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,988 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:28,990 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-11-28 04:27:28,990 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:28,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,990 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,990 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-11-28 04:27:28,990 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:28,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,991 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,992 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-11-28 04:27:28,992 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:28,992 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,992 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,992 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,994 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-11-28 04:27:28,994 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:28,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,994 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,995 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-11-28 04:27:28,995 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:28,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,995 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,999 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-11-28 04:27:28,999 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:28,999 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,999 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:28,999 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,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][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-11-28 04:27:29,008 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:29,008 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,008 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,008 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,014 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-11-28 04:27:29,014 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:29,014 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:29,014 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:29,014 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:29,015 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-11-28 04:27:29,016 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:29,016 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:29,016 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:29,016 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:29,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][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-11-28 04:27:29,018 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:29,018 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,018 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,018 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,020 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-11-28 04:27:29,020 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:29,020 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,020 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,020 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,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][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-11-28 04:27:29,021 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:29,021 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,021 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,021 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,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][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-11-28 04:27:29,025 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:29,025 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,025 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,025 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,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][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-11-28 04:27:29,026 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:29,026 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,026 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,027 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,029 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-11-28 04:27:29,029 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:29,030 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,030 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,030 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,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), 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-11-28 04:27:29,032 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:29,032 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,032 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,032 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,035 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-11-28 04:27:29,035 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:29,036 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,036 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,036 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,038 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-11-28 04:27:29,038 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:29,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:29,047 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-11-28 04:27:55,220 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:55,220 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:55,220 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,220 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,240 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][199], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 733#true, 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), 46#L148-4true, 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), 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: 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: 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: 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))), 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: 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-11-28 04:27:55,241 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:55,241 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,241 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,241 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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), 46#L148-4true, 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), 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: 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)), 6#L51true, 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: 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))), 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)), 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), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,257 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:55,257 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,257 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,257 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,259 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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), 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: 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))), 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: 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: 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))), 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)), 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-11-28 04:27:55,259 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-11-28 04:27:55,260 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,260 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,260 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:27:55,420 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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), 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: 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: 412#(and (or (< ~q1_front~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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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, 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: 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)), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))]) [2024-11-28 04:27:55,420 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,420 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,420 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,420 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,422 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][214], [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: 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|)), 46#L148-4true, 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|)), 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)), 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: 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)), 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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)), 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,422 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,422 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,422 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,422 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,423 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][187], [Black: 63#(= ~total~0 0), 18#L149true, 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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 748#true, 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: 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), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~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: 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: 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)), 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,423 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:55,423 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,423 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,423 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,424 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][214], [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: 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: 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), 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)), 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: 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)), 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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, 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: 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-11-28 04:27:55,424 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,424 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,424 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,424 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27: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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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|)), 46#L148-4true, 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|)), 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))), 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: 412#(and (or (< ~q1_front~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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 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: 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-11-28 04:27:55,425 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,425 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,425 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,425 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,429 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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|)), 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: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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)), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))]) [2024-11-28 04:27:55,429 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,429 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,429 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,429 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,429 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][134], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 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-11-28 04:27:55,429 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,429 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,429 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,429 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,431 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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|)), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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)), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))]) [2024-11-28 04:27:55,431 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,431 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,431 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,431 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,432 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][214], [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: 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))), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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|)), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:55,432 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,432 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,432 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,432 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,433 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][132], [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: 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))), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 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-11-28 04:27:55,433 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:55,433 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27: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][149], [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), 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: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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)), 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-11-28 04:27:55,434 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,435 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:55,435 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,435 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:55,435 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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), 46#L148-4true, 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|)), 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)), 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))), 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))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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|)), 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-11-28 04:27:55,435 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,435 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,437 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][214], [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: 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))), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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|)), 46#L148-4true, 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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: 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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|)), 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-11-28 04:27:55,437 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,437 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,437 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,437 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,438 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][214], [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: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 46#L148-4true, 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|)), 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)), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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|)), 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-11-28 04:27:55,438 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,440 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][224], [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), 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, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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), 46#L148-4true, 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)), 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: 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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|)), 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-11-28 04:27:55,440 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,443 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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|)), 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))), 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:55,443 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,443 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,443 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,443 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,444 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 733#true, 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|)), 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))), 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:55,444 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,444 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,444 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,444 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,456 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][224], [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|)), 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: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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|)), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:55,456 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,456 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,456 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,456 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27: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][224], [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|)), 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: 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), 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|)), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,457 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,457 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,457 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,457 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,458 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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|)), 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 0), 10#thread1EXITtrue, 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))]) [2024-11-28 04:27:55,458 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,458 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,458 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,458 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,459 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][134], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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)), Black: 102#(= ~i~0 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,459 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,459 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,459 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,459 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,477 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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|)), 46#L148-4true, 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|)), 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)), 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))), 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))), 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|)), 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-11-28 04:27:55,477 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,477 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,477 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,477 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,483 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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: 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|)), 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)), 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: 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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|)), 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-11-28 04:27:55,484 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,484 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,484 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,484 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,484 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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), 22#L60true, Black: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 46#L148-4true, 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|)), 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: 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: 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|)), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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, 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-11-28 04:27:55,484 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:55,484 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,484 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,485 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,489 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][224], [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), 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|)), 46#L148-4true, 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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: 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)), 10#thread1EXITtrue, 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|)), 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-11-28 04:27:55,489 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,490 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 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: 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|)), 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)), 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: 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)), 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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)), 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,490 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,490 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,490 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,490 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,790 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][232], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~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: 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|)), 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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|)), 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: 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: 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)), 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,790 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:55,790 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,790 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,791 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,791 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][232], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~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: 721#(<= ~q1_front~0 ~q1_back~0), 46#L148-4true, 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|)), 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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|)), 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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-11-28 04:27:55,791 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:55,791 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:55,791 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:27:55,791 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27: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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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), 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)), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,793 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,793 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,793 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,793 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,795 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][214], [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: 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, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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: 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,795 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,795 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,795 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,795 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,796 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][201], [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, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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|)), 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: 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, Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))]) [2024-11-28 04:27:55,796 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,796 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,797 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][134], [Black: 63#(= ~total~0 0), 24#L150true, 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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,797 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,797 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,797 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,797 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27: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][214], [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: 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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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: 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), 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)), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,800 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,801 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,801 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,801 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,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][224], [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|)), 42#thread2EXITtrue, 18#L149true, 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, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,803 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,803 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,803 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,803 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27: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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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), 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: 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))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:55,807 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,807 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,807 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,807 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,809 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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), 46#L148-4true, 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), 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))), 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: 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)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:55,809 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,809 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,809 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,809 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27: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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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|)), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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)), 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))]) [2024-11-28 04:27:55,820 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,820 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,820 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,820 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,843 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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))), 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))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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-11-28 04:27:55,843 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,844 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,844 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,844 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,845 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][201], [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, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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)), 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,845 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,845 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,845 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,845 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,851 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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|)), 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|)), 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)), 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: 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,851 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,851 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,851 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,851 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,852 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][199], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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), 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|)), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 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-11-28 04:27:55,852 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:55,852 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,852 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,852 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,857 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][224], [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|)), 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: 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), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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)), 10#thread1EXITtrue, 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))]) [2024-11-28 04:27:55,857 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,857 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,857 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,857 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,858 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 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|)), 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|)), 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))), 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: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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, 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: 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-11-28 04:27:55,858 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,858 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,858 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,858 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,859 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 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|)), 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: 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))), 36#L101true, 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)), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))]) [2024-11-28 04:27:55,859 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,859 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,859 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,859 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,860 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][134], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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))), 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: 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))]) [2024-11-28 04:27:55,860 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,860 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,860 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,860 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,875 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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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))), 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 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|)), 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), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,875 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:55,875 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,875 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,875 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,876 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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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), 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: 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: 412#(and (or (< ~q1_front~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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 102#(= ~i~0 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: 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-11-28 04:27:55,876 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:55,876 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,876 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,876 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,900 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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|)), 46#L148-4true, 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 0), 10#thread1EXITtrue, 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))]) [2024-11-28 04:27:55,900 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:55,901 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,901 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,901 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:55,919 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][199], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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), 46#L148-4true, 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|)), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 102#(= ~i~0 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: 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-11-28 04:27:55,919 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:55,919 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,919 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,920 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,944 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][232], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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), 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: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~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: 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|)), 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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|)), 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: 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: 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: 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-11-28 04:27:55,944 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:55,945 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,945 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,945 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 733#true, 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, 46#L148-4true, 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), 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: 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: 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: 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))), 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)), 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:55,992 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:55,992 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,992 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:55,992 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27: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][199], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 733#true, 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|)), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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)), 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-11-28 04:27:56,067 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:56,067 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,067 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,067 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,084 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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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: 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), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~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: 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: 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))), 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: 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), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,084 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:56,084 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,084 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,084 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27: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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 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: 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))), 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: 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), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,088 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:56,088 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,088 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,088 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,109 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][199], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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), 46#L148-4true, 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), 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: 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: 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: 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))), 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: 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-11-28 04:27:56,109 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-11-28 04:27:56,109 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,110 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,110 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:27:56,246 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][214], [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: 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: 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|)), 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))), 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: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 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)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 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: 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-11-28 04:27:56,246 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,246 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,246 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,246 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,247 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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|)), 46#L148-4true, 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|)), 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)), 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))), 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)), 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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)), 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,247 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,248 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,248 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,248 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,249 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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), 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)), 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))), 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)), 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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, 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: 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-11-28 04:27:56,249 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,249 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,249 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,250 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,254 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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|)), 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))), 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:56,254 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,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][214], [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: 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, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 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: 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-11-28 04:27:56,256 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,256 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,256 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,256 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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|)), 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: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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)), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))]) [2024-11-28 04:27:56,257 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,259 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][214], [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: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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: 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|)), 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))), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:56,259 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,262 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][224], [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|)), 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: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:56,262 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,262 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,262 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,262 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,263 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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|)), 46#L148-4true, 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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))), 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))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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|)), 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-11-28 04:27:56,263 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,263 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,265 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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), 46#L148-4true, 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|)), 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)), 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))), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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|)), 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-11-28 04:27:56,265 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,274 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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|)), 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))), 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,275 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,275 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,275 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,275 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,283 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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|)), 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|)), 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))), 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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:56,284 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,284 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,284 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,284 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,285 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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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), 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), 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: 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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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)), 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,285 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,285 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,285 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,285 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,291 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][224], [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|)), 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: 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), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 0), 10#thread1EXITtrue, 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,291 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,291 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,292 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,292 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,292 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 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|)), 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|)), 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))), 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: 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: 412#(and (or (< ~q1_front~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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 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: 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-11-28 04:27:56,292 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,293 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,293 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,293 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,293 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][201], [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, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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|)), 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))]) [2024-11-28 04:27:56,293 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,293 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,293 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,294 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,317 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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|)), 46#L148-4true, 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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))), 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))), 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)), 10#thread1EXITtrue, 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|)), 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-11-28 04:27:56,317 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,317 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,317 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,318 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 46#L148-4true, 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|)), 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))), 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 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: 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-11-28 04:27:56,331 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,331 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,331 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,331 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,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][232], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), 722#(<= (+ ~q1_front~0 1) ~q1_back~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: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~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: 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|)), 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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|)), 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: 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: 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)), 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,348 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,348 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,348 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,348 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,349 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][232], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~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: 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|)), 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 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)), 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-11-28 04:27:56,349 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,349 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,349 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:56,349 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:27:56,350 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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))), 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))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,350 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,350 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,350 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,350 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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), 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)), 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))), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,352 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,352 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,352 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,352 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,356 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][214], [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: 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))), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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: 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,357 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,357 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,357 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,357 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,358 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][201], [Black: 63#(= ~total~0 0), 24#L150true, 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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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|)), 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: 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, Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))]) [2024-11-28 04:27:56,358 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,361 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][224], [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|)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, 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, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,361 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,361 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,361 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,361 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,371 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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)), 10#thread1EXITtrue, 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))]) [2024-11-28 04:27:56,371 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,371 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,371 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,371 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,392 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][199], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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|)), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 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)), 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))]) [2024-11-28 04:27:56,392 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,392 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,392 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,392 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,396 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][224], [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, 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: 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), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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)), 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))]) [2024-11-28 04:27:56,396 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,396 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,396 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,396 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,397 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][201], [Black: 63#(= ~total~0 0), 24#L150true, 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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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: 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))), 36#L101true, 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)), 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))]) [2024-11-28 04:27:56,397 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,397 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,397 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,397 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,411 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 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|)), 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|)), 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-11-28 04:27:56,411 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,435 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][199], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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), 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: 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 102#(= ~i~0 0), 10#thread1EXITtrue, 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: 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-11-28 04:27:56,435 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,436 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,437 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][199], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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), 46#L148-4true, 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|)), 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: 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: 412#(and (or (< ~q1_front~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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 102#(= ~i~0 0), 27#L119true, Black: 116#(and (<= (+ ~j~0 1) ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,437 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,437 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,437 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,437 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,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][232], [Black: 63#(= ~total~0 0), 24#L150true, 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~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: 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|)), 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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|)), 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: 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: 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: 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-11-28 04:27:56,461 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,461 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,461 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,462 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,474 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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 733#true, 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: 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|)), 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: 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: 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: 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))), 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)), 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-11-28 04:27:56,474 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,474 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,474 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,474 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,500 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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), 46#L148-4true, 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), 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: 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: 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: 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))), 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)), 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,501 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,501 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,501 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,501 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,543 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][199], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 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|)), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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)), 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-11-28 04:27:56,543 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,543 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,543 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,543 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,560 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 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: 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))), 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: 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), 11#L83true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,560 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,560 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,560 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,560 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,564 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][199], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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), 46#L148-4true, 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), 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: 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)), 6#L51true, 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: 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))), 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: 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-11-28 04:27:56,564 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,564 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,564 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,564 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,565 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][199], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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), 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: 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))), 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: 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: 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))), 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: 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-11-28 04:27:56,565 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-11-28 04:27:56,565 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,565 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,565 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-11-28 04:27:56,645 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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|)), 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))), 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: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 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)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 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: 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-11-28 04:27:56,645 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,645 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,645 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,645 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 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: 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-11-28 04:27:56,651 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,651 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,651 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,651 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,652 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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|)), 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))), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 6#L51true, Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:56,652 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,652 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,652 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,652 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,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][214], [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: 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))), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:56,656 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,656 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,657 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,657 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,661 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][224], [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), 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: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 51#L104true, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:56,661 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,671 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 0), 10#thread1EXITtrue, 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,671 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,671 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,671 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,671 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,684 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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 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), 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: 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)), 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,684 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,684 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,684 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,684 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,689 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][224], [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), 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: 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), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,689 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,689 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,689 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,690 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,712 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 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: 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))), 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 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)), 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,712 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,712 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,713 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,713 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,714 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 46#L148-4true, 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|)), 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: 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: 412#(and (or (< ~q1_front~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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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: 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)), 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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,714 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,714 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,714 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,714 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,730 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][232], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), 662#(= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0), 722#(<= (+ ~q1_front~0 1) ~q1_back~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: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~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: 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|)), 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 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)), 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-11-28 04:27:56,731 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,731 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:56,731 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,731 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-11-28 04:27:56,733 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][201], [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, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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))), 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))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,733 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,733 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,733 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,733 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,741 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][214], [Black: 63#(= ~total~0 0), 24#L150true, 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: 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, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,741 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,741 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,741 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,741 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,746 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][224], [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, 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: 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, 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,746 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,746 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,746 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,746 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,755 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][201], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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)), 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))]) [2024-11-28 04:27:56,756 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,773 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][199], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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))), 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 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)), 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))]) [2024-11-28 04:27:56,774 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,774 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,775 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][199], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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|)), 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: 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)), 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: 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: 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: 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, 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: 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-11-28 04:27:56,775 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,775 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,775 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,776 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,778 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][224], [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, 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: 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), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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)), 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))]) [2024-11-28 04:27:56,779 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,779 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,779 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,779 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,850 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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 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|)), 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: 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: 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: 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))), 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)), 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-11-28 04:27:56,850 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,850 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,850 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,850 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,864 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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), 46#L148-4true, 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), 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: 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: 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: 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))), 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)), 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,864 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,865 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,865 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,865 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,866 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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), 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: 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))), 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: 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: 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))), 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)), 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,866 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,866 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,866 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,866 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,883 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][199], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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: 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|)), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~0)), 6#L51true, 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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)), 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-11-28 04:27:56,884 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,884 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,884 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,884 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,885 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][199], [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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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)), 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-11-28 04:27:56,886 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-11-28 04:27:56,886 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,886 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,886 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-11-28 04:27:56,954 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][201], [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, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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-11-28 04:27:56,955 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-28 04:27:56,955 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:56,955 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:56,955 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:56,968 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][201], [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, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 102#(= ~i~0 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,968 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-28 04:27:56,968 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:56,968 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:56,968 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:56,977 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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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)), 10#thread1EXITtrue, 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: 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,977 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,978 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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 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), 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: 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)), 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: 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: 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, 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: 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), 31#L80true, Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:56,978 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:56,978 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,978 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:56,978 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,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][201], [Black: 63#(= ~total~0 0), 24#L150true, 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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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), Black: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:57,005 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-28 04:27:57,005 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,006 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,006 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,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][201], [Black: 63#(= ~total~0 0), 24#L150true, 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), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 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)), 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))]) [2024-11-28 04:27:57,013 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-28 04:27:57,013 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,013 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,013 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,029 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][199], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 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)), 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))]) [2024-11-28 04:27:57,030 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:57,030 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,030 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,030 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,058 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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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: 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|)), 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: 741#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (<= (+ ~i~0 1) ~N~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: 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: 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))), 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)), 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-11-28 04:27:57,058 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:57,058 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,058 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,058 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,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][199], [Black: 63#(= ~total~0 0), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 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: 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))), 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)), 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-11-28 04:27:57,059 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:57,059 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,059 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,059 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,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][199], [Black: 63#(= ~total~0 0), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 47#L149-1true, 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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)), 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-11-28 04:27:57,077 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-11-28 04:27:57,077 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,077 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,077 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-11-28 04:27:57,428 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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)), 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: 123#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0))]) [2024-11-28 04:27:57,428 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-28 04:27:57,428 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,428 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,428 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,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][199], [Black: 63#(= ~total~0 0), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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: 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))), 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 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)), 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))]) [2024-11-28 04:27:57,449 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-28 04:27:57,449 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,449 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,449 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,459 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][199], [Black: 63#(= ~total~0 0), Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 47#L149-1true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 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: 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))), 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)), 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-11-28 04:27:57,459 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-28 04:27:57,459 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,459 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,459 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,464 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][199], [Black: 63#(= ~total~0 0), 24#L150true, Black: 67#(<= ~q1_back~0 ~q1_front~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 735#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~0)) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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)), 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-11-28 04:27:57,464 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-11-28 04:27:57,464 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,464 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,464 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-11-28 04:27:57,523 INFO L124 PetriNetUnfolderBase]: 64855/87921 cut-off events. [2024-11-28 04:27:57,523 INFO L125 PetriNetUnfolderBase]: For 459010/465971 co-relation queries the response was YES. [2024-11-28 04:27:57,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 388305 conditions, 87921 events. 64855/87921 cut-off events. For 459010/465971 co-relation queries the response was YES. Maximal size of possible extension queue 4099. Compared 610202 event pairs, 4202 based on Foata normal form. 6612/92092 useless extension candidates. Maximal degree in co-relation 388249. Up to 52550 conditions per place. [2024-11-28 04:27:58,178 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 201 selfloop transitions, 30 changer transitions 0/258 dead transitions. [2024-11-28 04:27:58,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 258 transitions, 2473 flow [2024-11-28 04:27:58,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 04:27:58,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 04:27:58,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 195 transitions. [2024-11-28 04:27:58,180 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-11-28 04:27:58,180 INFO L175 Difference]: Start difference. First operand has 119 places, 127 transitions, 1022 flow. Second operand 6 states and 195 transitions. [2024-11-28 04:27:58,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 258 transitions, 2473 flow [2024-11-28 04:28:00,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 258 transitions, 2465 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-11-28 04:28:00,015 INFO L231 Difference]: Finished difference. Result has 128 places, 139 transitions, 1239 flow [2024-11-28 04:28:00,015 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1018, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1239, PETRI_PLACES=128, PETRI_TRANSITIONS=139} [2024-11-28 04:28:00,016 INFO L279 CegarLoopForPetriNet]: 53 programPoint places, 75 predicate places. [2024-11-28 04:28:00,016 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 139 transitions, 1239 flow [2024-11-28 04:28:00,016 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has 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-11-28 04:28:00,016 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 04:28:00,016 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-11-28 04:28:00,027 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-28 04:28:00,220 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9d843ff6-8c05-4c49-95e0-68805d4a0059/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-28 04:28:00,220 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-28 04:28:00,221 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:28:00,221 INFO L85 PathProgramCache]: Analyzing trace with hash -515395305, now seen corresponding path program 5 times [2024-11-28 04:28:00,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:28:00,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385059109] [2024-11-28 04:28:00,221 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 04:28:00,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:28:00,251 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 04:28:00,252 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 04:28:00,643 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 04:28:00,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:28:00,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385059109] [2024-11-28 04:28:00,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385059109] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:28:00,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:28:00,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 04:28:00,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919764035] [2024-11-28 04:28:00,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:28:00,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 04:28:00,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:28:00,645 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 04:28:00,645 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 04:28:00,698 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 52 [2024-11-28 04:28:00,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 139 transitions, 1239 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-11-28 04:28:00,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 04:28:00,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 52 [2024-11-28 04:28:00,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 04:28:01,798 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][123], [Black: 63#(= ~total~0 0), 30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 20#$Ultimate##0true, 32#L114true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 36#L101true, 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))), 1026#true, 71#(= ~q2_back~0 ~q2_front~0), 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)), Black: 102#(= ~i~0 0), 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|)), 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-11-28 04:28:01,798 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-11-28 04:28:01,799 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:28:01,799 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:28:01,799 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-11-28 04:28:02,950 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][146], [Black: 63#(= ~total~0 0), 30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 20#$Ultimate##0true, 32#L114true, 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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|)), 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: 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: 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|)), 71#(= ~q2_back~0 ~q2_front~0), Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 1026#true, 36#L101true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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)), 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|)), 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-11-28 04:28:02,950 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2024-11-28 04:28:02,950 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:28:02,951 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:28:02,951 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:28:03,223 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][123], [Black: 63#(= ~total~0 0), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 32#L114true, Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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)), 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 36#L101true, 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))), 1026#true, 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: 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)), 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: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, 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-11-28 04:28:03,224 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2024-11-28 04:28:03,224 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:28:03,224 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:28:03,224 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-11-28 04:28:04,736 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][146], [Black: 63#(= ~total~0 0), 30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 20#$Ultimate##0true, 32#L114true, 722#(<= (+ ~q1_front~0 1) ~q1_back~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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), 46#L148-4true, 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|)), 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: 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: 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|)), 1026#true, Black: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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, 71#(= ~q2_back~0 ~q2_front~0), 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), 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|)), 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-11-28 04:28:04,736 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:28:04,736 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:28:04,736 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:28:04,736 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-11-28 04:28:04,755 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][123], [Black: 63#(= ~total~0 0), 30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), Black: 67#(<= ~q1_back~0 ~q1_front~0), 20#$Ultimate##0true, 32#L114true, 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 410#(and (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), Black: 666#(< ~N~0 (+ ~i~0 1)), Black: 714#(and (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (<= ~N~0 ~i~0)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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), 46#L148-4true, Black: 728#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 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|)), Black: 408#(and (<= (+ ~j~0 1) ~N~0) (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 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: 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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, 1026#true, Black: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 71#(= ~q2_back~0 ~q2_front~0), 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: 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)), 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|)), 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-11-28 04:28:04,755 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:28:04,755 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 04:28:04,755 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:28:04,755 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-11-28 04:28:05,171 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][178], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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|)), 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|)), 46#L148-4true, 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|)), 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))), 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: 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: 412#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1)) (= (mod |thread3Thread1of1ForFork1_~cond~2#1| 256) 0)) (<= (+ ~j~0 1) ~N~0) (<= ~j~0 0) (<= 1 (mod |thread4Thread1of1ForFork3_~cond~3#1| 256))), 1026#true, 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 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: 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)), 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-11-28 04:28:05,171 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:28:05,171 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:28:05,171 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:28:05,171 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:28:05,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][178], [Black: 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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|)), 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)), 733#true, 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|)), 22#L60true, 46#L148-4true, 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|)), 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))), 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: 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 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: 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: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 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: 416#(and (or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~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: 737#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1026#true, 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)), 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-11-28 04:28:05,172 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:28:05,172 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:28:05,172 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:28:05,172 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-11-28 04:28:05,676 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][123], [Black: 63#(= ~total~0 0), 30#L57true, Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 42#thread2EXITtrue, Black: 67#(<= ~q1_back~0 ~q1_front~0), 32#L114true, Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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), 46#L148-4true, 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), 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: 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: 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|)), 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 301#(or (< ~q1_front~0 0) (< ~q1_back~0 (+ ~q1_front~0 1))), 36#L101true, 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))), 1026#true, 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)), Black: 102#(= ~i~0 0), 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: 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-11-28 04:28:05,676 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2024-11-28 04:28:05,676 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:28:05,676 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:28:05,676 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-11-28 04:28:05,678 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][146], [Black: 63#(= ~total~0 0), Black: 964#(or (< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)) (= (mod |thread1Thread1of1ForFork2_~cond~0#1| 256) 0)), 30#L57true, 18#L149true, Black: 67#(<= ~q1_back~0 ~q1_front~0), 32#L114true, 722#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 71#(= ~q2_back~0 ~q2_front~0), 906#(< 0 (mod |thread3Thread1of1ForFork1_~cond~2#1| 256)), 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)), 739#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= (+ ~i~0 1) ~N~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|)), 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: 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: 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|)), 438#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 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|)), 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))), 1026#true, 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)), 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: 434#(<= (+ 1 ~q2_front~0) ~q2_back~0), 31#L80true, 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-11-28 04:28:05,678 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2024-11-28 04:28:05,678 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:28:05,678 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-11-28 04:28:05,678 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event